Code:Get-ChildItem -SilentlyContinue wirft AccessDenied
$cPstFiles = Get-ChildItem -Path $env:USERPROFILE -File -Force `
-Recurse -Include "*.pst" -ErrorAction "SilentlyContinue"
Ausnahme:
Get-ChildItem : Access is denied
At test.ps1:172 char:22
+ $cPstFiles = Get-ChildItem -Path $env:USERPROFILE -File -Force `
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-ChildItem], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetChildItemCommand
Kontext: Powershell v4.0/.NET 4.5.2/Windows 7.
Wie ist das ist sogar möglich? Und wie kann ich SilentlyContinue
tun, was es tun soll?
Es ist wahrscheinlich erwähnenswert, dass das Skript nicht immer fehlschlägt. Bei einigen Computern schlägt es fehl, bei anderen hingegen funktioniert es einwandfrei, obwohl Windows auf allen Systemen mit demselben Image bereitgestellt wird.
Sind Sie sicher, dass nach '? Erhalten Sie das gleiche Ergebnis, wenn Sie alle Parameter auf eine Zeile setzen –
Es gibt kein Leerzeichen und alle Parameter in einer Zeile ändern nichts. –