Запуск командного файла из скрипта PowerShell - PullRequest
0 голосов
/ 03 апреля 2019

Я не могу запустить файл .bat из своего скрипта PowerShell. Я думаю, что это связано с сочетанием переменных PowerShell и запуска файла bat, но я не уверен. Пожалуйста, помогите.

Вот код:

$pc = Get-ChildItem Env:Computername
$pc = $pc.Value

$profiles = gci \\$pc\c$\users -Exclude Public,*Remote*,*Backup*, *SQL*, *Iris*,*.DMI_NT, *admin* |
            Sort-Object LastWriteTime -Descending |
            %{$_.Name}

Write-Host "the computer name is $pc and the username is $profiles"
foreach ($user in $profiles) {
    Write-Host "restoring data on $pc for $user" 
    if (Test-Path "\\dmi4\home\$user\$pc") {
        Start-Process "\\dmi4\home\$user\$pc\restore-favorites.bat" -Wait
        Start-Process "\\dmi4\home\$user\$pc\restore-printers.bat" -Wait
        Start-Process "\\dmi4\home\$user\$pc\restore-shortcuts.bat" -Wait
        Start-Process "\\dmi4\home\$user\$pc\restore-signatures.bat" -Wait
        Start-Process "\\dmi4\home\$user\$pc\restore-chromebookmarks.bat" -Wait
     } elseif (Test-Path "\\dmi9\home\$user\$pc") {      
        Start-Process "\\dmi9\home\$user\$pc\restore-favorites.bat" -Wait -WindowStyle Hidden
        Start-Process "\\dmi9\home\$user\$pc\restore-printers.bat" -Wait -WindowStyle Hidden
        Start-Process "\\dmi9\home\$user\$pc\restore-shortcuts.bat" -Wait -WindowStyle Hidden
        Start-Process "\\dmi9\home\$user\$pc\restore-signatures.bat" -Wait -WindowStyle Hidden
        Start-Process "\\dmi9\home\$user\$pc\restore-chromebookmarks.bat" -Wait -WindowStyle Hidden
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...