none
Powershell Function RRS feed

  • 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
    Dienstag, 15. Januar 2013 12:55

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
    Dienstag, 15. Januar 2013 13:10

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
    Dienstag, 15. Januar 2013 13:10
  • Hallo Olaf,

    vielen Dank das war die Lösung .

    Mittwoch, 16. Januar 2013 07:24