Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQLAgent powershell вместо SQLPS  [new]
guest7w7w
Guest
Кто-нибудь может подсказать, как сделать так, чтобы SQL Agent Powershell step
запускал не SQLPS.exe, а powershell.exe ?

А то приходится выбирать тип step : cmdexec
и запускать
powershell -NoLogo -NoProfile -Noninteractive -Command C:\Scripts\FolderBackup.ps1
- так работает

А вот указав Powershell step и запустив напрямую код из FolderBackup.ps1 :
function Invoke-RemoteCommand {  
param( 
$ComputerName, 
[SCRIPTBLOCK]$script 
) 
    $encodedScript = [System.Convert]::ToBase64String([System.Text.Encoding]::UNICODE.GetBytes($script)) 
    Winrs "-r:$ComputerName" "-u:username@domain.ru" "-p:password" PowerShell -NoProfile -NonInteractive -EncodedCommand $encodedScript 
}

Invoke-RemoteCommand SERVER1 { 
$arc = "C:\Backup\Project_"+(get-date).ToString('yyyyMMdd_HHmmss')+".rar"
C:\Progra~1\WinRAR\winrar.exe a -r $arc C:\Project\*.* 
}
- получаю зависание
14 авг 09, 09:43    [7537226]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить