У меня есть сценарий PowerShell нижеNew-Item: Доступ к пути запрещен
$ous = 'ou=office,dc=xxx,dc=com',`
'ou=shop0,dc=xxx,dc=com',`
'ou=shop1,dc=xxx,dc=com',`
'ou=shop2,dc=xxx,dc=com'
$outfile = 'c:\work\userinfo.csv'
New-Item -Force -type "file" -Path 'c:\work\userinfo.csv'
$ous | ForEach {
Get-ADUser -Filter * -SearchBase $_ |
Select-Object -Property CN,`
DisplayName,`
GivenName,`
Surname,`
SamAccountName,`
PasswordExpired,`
mail,`
Description,`
Office,`
EmployeeNumber,`
Title |
Sort-Object -Property Name |
export-csv -Append $outfile -NoTypeInformation
}
Тогда, когда я запускаю его, я получил сообщение об ошибке «New-Item: доступ к пути C: \ работа \ userinfo.csv ".
В чем причина этой ошибки?
Update:
В моем случае, так или иначе, PowerShell чувствительны к регистру .... имя папки вывода является прописными, в моем сценарии строчной, он работает после того, как я сопрягать их ,
Уже открыт? Или использовать в другом месте, как Excel или блокнот. Это может быть просто вопрос с разрешениями, но я думаю, вы уже это считали. – Matt
Нет, файл не существует, причина, по которой я поставил «новый элемент», заключается в том, что каждый раз, когда я запускаю скрипт, я могу получить свежий результат без предыдущих результатов. или, может быть, мне просто нужно изменить способ вывода файла? –
Даже я запускаю только файл «New-Item -Force-type» «-Path» c: \ work \ userinfo.csv'' Я все равно получаю ту же ошибку. –