Benutzer mit den meisten Antworten
Powershell Function

Frage
-
Hallo habe folgende function gefunden in dem PDF "The Administrator Crash Course Windows PowerShell v2"
Missing exprssion after unary operator "-",
In der zeile ( -computername $computername | Select-Object DeviceID, )
Habt Ihr eine Lösung ?
Function Get-DriveInventory { Param($computername) Get-WmiObject -class Win32_LogicalDisk -filter "DriveType=3" -computername $computername | Select-Object DeviceID, @{n='ComputerName';e={$_.__SERVER}}, @{n='Size(GB)';e={$_.Size / 1GB ‐as [int]}}, @{n='FreeSpace(MB)';e={$_.FreeSapce / 1MB ‐as [int] }} }
Bekomme aber folgende error Meldung- Bearbeitet gpa2 Dienstag, 15. Januar 2013 14:02
Antworten
-
Hallo,
in der dritten Zeile fehlt das Akzentzeichen für die Zeilenfortsetzung:
Function Get-DriveInventory { Param($computername) Get-WmiObject -class Win32_LogicalDisk -filter "DriveType=3" ` -computername $computername | Select-Object DeviceID, @{n='ComputerName';e={$_.__SERVER}}, @{n='Size(GB)';e={$_.Size / 1GB }}, @{n='FreeSpace(MB)';e={$_.FreeSapce / 1MB }}
Die -as Anweisung ist mir bisher unbekannt (sieht wie ein Cast aus) und PowerGUI mag es bei mir nicht, deswegen habe ich es raus genommen; so läuft das Skript bei mir zumindest.Olaf Helper
Blog Xing- Als Antwort markiert gpa2 Mittwoch, 16. Januar 2013 07:59
Alle Antworten
-
Hallo,
in der dritten Zeile fehlt das Akzentzeichen für die Zeilenfortsetzung:
Function Get-DriveInventory { Param($computername) Get-WmiObject -class Win32_LogicalDisk -filter "DriveType=3" ` -computername $computername | Select-Object DeviceID, @{n='ComputerName';e={$_.__SERVER}}, @{n='Size(GB)';e={$_.Size / 1GB }}, @{n='FreeSpace(MB)';e={$_.FreeSapce / 1MB }}
Die -as Anweisung ist mir bisher unbekannt (sieht wie ein Cast aus) und PowerGUI mag es bei mir nicht, deswegen habe ich es raus genommen; so läuft das Skript bei mir zumindest.Olaf Helper
Blog Xing- Als Antwort markiert gpa2 Mittwoch, 16. Januar 2013 07:59