Как Синтаксически правильно выполнить скрипт PowerShell?

Как Синтаксически правильно выполнить скрипт PowerShell?

Дано папка с проэктами где каждая подпапка имеет свое имя.
Нужно поменять права доступа в каждой подпапке по примеру.
То есть есть папка с пустым проэктом на ней выполныются все действия.

Экспортитуеться в файл командой:

cd D:\Project
icacls.exe D:\Project\blank\* /save acl /t


И применыется к каждой подпапке командой:
cd D:\Project
icacls.exe D:\Project\blank\  /restore acl /t /c



Как правильно запустить команду PowerShell такого типа:

dir D:\Project\* -Directory | Select FullName | ForEach-Object { $_.FullName } | icacls { $_.FullName } /restore acl /t /c
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
Evgeny Kotov,

немного упростил

$d = 'eclipse'; get-childitem -path $d -attributes directory  | foreach-object { $target  = $_.FullName; &  echo icacls $target /restore acl /t /c  }

потоме echo уберите и $d сделайте = 'D:\Project'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы