visa ledigt diskutrymme

.NET

7 svar · 496 visningar · startad av galenarm

Medlem sedan aug. 200035 inlägg
Trådstart#1

Kan man på något sätt visa hur mycket ledigt diskutrymme man har kvar på servern?

Jag hittade en annan tråd i ämnet men den gällde för gammla asp :(
http://www.webforum.nu/showthread.php?s=&threadid=8203&highlight=ledigt+utrymme

/Håkan

Medlem sedan nov. 2002105 inlägg
#2

Lägg till en referens till system.management och lägg till

Imports System.Management

använd följande kod

 Dim disk As New ManagementObject("win32_logicaldisk.deviceid=""c:""")
        disk.Get()
        MsgBox("Logical Disk Size = " & disk("Size").ToString() & " bytes")
        MsgBox("Logical Disk Free Space = " & disk("FreeSpace").ToString() & " bytes")
Medlem sedan aug. 2001458 inlägg
#3

Alternativt GetDiskFreeSpaceEx genom interop (DllImport).

Medlem sedan mars 20002 836 inlägg
#4

För att kunna köra ManagementObject (System.Management namespacet) från en webbsida behöver man pilla med rättihgeterna för NET Framework

cya,
PatrikB

Medlem sedan mars 20023 561 inlägg
#5

PatrikB skrev:

För att kunna köra ManagementObject (System.Management namespacet) från en webbsida behöver man pilla med rättihgeterna för NET Framework

cya,
PatrikB

Kan du beskriva detta lite närmare?

Medlem sedan mars 20002 836 inlägg
#6

E inte riktigt hemma i konfigureringen av NET. Har ännu inte hunnit med att labba på det sätt som jag önskat.
Har dock börjat att kolla vad som kan köras från en site, bla då Management namespacet. Funkar inte med en default konfigureringen.

Mitt råd är att kika in i Control Panel -> Administrative Tools -> NET Framework Configuration

Där kan man ändra säkerhetspolicyn tex. OBS!!! pilla inte på en webbserver som går med skarpa applikationer ... bör vara en utvecklings-burk/test-burk.

Om du inte har kontroll över din webbserver kommer du troligen INTE att få tillstånd till att köra detta namespace pga av att säkerheten måste vara så hög som möjligt.

cya,
PatrikB

Medlem sedan mars 20002 836 inlägg
#7

Ett tillägg:
Om du skapar ett program (WinForms) så funkar det att köra Management namespacet

cya,
PatrikB

Medlem sedan mars 20023 561 inlägg
#8

Ok... Ska kika närmare på detta. Tackar. :)

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)