Hej
Jeg prøver at lave et script som returnerer mig den mindste fil gennem PowerShell v4. Når jeg blot kører scriptet lokalt, er der ingen problemer, men jeg får ikke nogen værdi når jeg prøver at køre det op mod en remote maskine.
1. Script (her får jeg resultat som forventet):
$path = "E:\"
$data = Get-ChildItem -Path $path -Recurse -Include *mdb -Exclude *ldf | Sort Length | Select -First 1
$data
2. Script (hvor jeg ikke får noget retur):
$srv = "PC01"
$path = "E:\"
$data = Invoke-Command -ComputerName $srv -ScriptBlock { Get-ChildItem -Path $path -Recurse -Include *mdb -Exclude *ldf | Sort Length | Select -First 1 }
$data
3. Script (hvor jeg ikke får noget retur):
$srv = "PC01"
$path = "E:\"
$remotesession = New-PSSession -ComputerName $srv
$data = Invoke-Command -Session $remotesession -ScriptBlock { Get-ChildItem -Path $path -Recurse -Include *mdb -Exclude *ldf | Sort Length | Select -First 1 }
$data
4. Script (hvor jeg ikke får noget retur):
$srv = "PC01"
$path = "E:\"
$remotesession = New-PSSession -ComputerName $srv
$data = Invoke-Command -Session $remotesession -ScriptBlock { Get-ChildItem -Path $path -Recurse -Include *mdb -Exclude *ldf | Sort Length | Select -First 1 } | Select Name
$data.Name
Nogen som arbejder med PowerShell, og kan se hvor jeg laver en fejl, for må nok indrømme at jeg er ved at se mig blind på det, samt synes ikke at de løsninger jeg finder på nettet hjælper mig videre.
--
I am so smart! S-M-R-T... I mean S-M-A-R-T! - Homer Jay Simpson
Når ingen ser dig spise det, er der så stadig kalorier i det?