Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 October 28

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
раньше еще были на ладошках но нашел норм средство
источник

Л(

Леонид (Администраци... in PowerShellRus - о Powershell (и не только) на русском
Создал и установил сервисную учётку на сервер 2012
Test-ADServiceAccount -Identity "ConsPlusUpdater"
True

Создаю таким образом:
$action = New-ScheduledTaskAction -Execute "D:\Consultant\cons.exe" -Argument "/adm /base* /receive_inet /sendstt /process=1 /yes" -WorkingDirectory "C:\ConsUserData"
$trigger = New-ScheduledTaskTrigger -At 02:13 -Daily
$principal = New-ScheduledTaskPrincipal -UserId "ALM\ConsPlusUpdater$" -LogonType Password
$settings = New-ScheduledTaskSettingsSet -RunOnlyIfNetworkAvailable -RestartCount 3 -RestartInterval (New-TimeSpan -Minutes 15) -ExecutionTimeLimit (New-TimeSpan -Hours 4) -StartWhenAvailable
$task = New-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -Settings $settings
Register-ScheduledTask -TaskName "UpdateLocalConsultantPlus" -InputObject $task -Force

А в ответ:
Register-ScheduledTask : Имя файла или его расширение имеет слишком большую длину.
строка:1 знак:1
+ Register-ScheduledTask -TaskName "UpdateLocalConsultantPlus" -InputObject $task  ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   + CategoryInfo          : NotSpecified: (PS_ScheduledTask:Root/Microsoft/...S_ScheduledTask) [Register-ScheduledTa
  sk], CimException
   + FullyQualifiedErrorId : HRESULT 0x800700ce,Register-ScheduledTask

И я такой сижу и не понимаю, где косяк, т.к. мой Гугль ничего внятного не выдаёт.
источник

С

Сергеич in PowerShellRus - о Powershell (и не только) на русском
всмысле если преобразованная строка попала в двойные кавычки она уже стала просто строкой и идёт нахер?
источник

Л(

Леонид (Администраци... in PowerShellRus - о Powershell (и не только) на русском
При этом право входа как пакетное задание для учётки есть.
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
"Pa$$w0rd" выполни это в консоли
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
а потом тоже самое но в одинарных кавычках
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
учитесь работать, сынки
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
уверен, что этот код написал гошник
источник

С

Сергеич in PowerShellRus - о Powershell (и не только) на русском
а, ты про это... а мы уже поняли что я некорректно использовал пример из доки)
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
я не читал дальше второй строчки
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Ну сократите до 2 строк и смотрите где ошибка всплывет
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Да обычный qinq.
источник

Л(

Леонид (Администраци... in PowerShellRus - о Powershell (и не только) на русском
Можно чуть подробнее, а то я похоже не понял мысль 😕
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Оставьте от вашего примера 1 и 2 строки. И выполните
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Вот так обрезать, и не загонять в переменную
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
$action = New-ScheduledTask ... $task = New-ScheduledTask -Action $action InputObject $task .. нахуй так сложно ???
источник

Л(

Леонид (Администраци... in PowerShellRus - о Powershell (и не только) на русском
Что бы упростить настройку задачи и впоследствии написать скрипт.
источник

Л(

Леонид (Администраци... in PowerShellRus - о Powershell (и не только) на русском
PS C:\> New-ScheduledTaskAction -Execute 'D:\Consultant\cons.exe' -Argument '/adm /base* /receive_inet /sendstt /process=1 /yes'  -WorkingDirectory 'C:\ConsUserData'


Id               :
Arguments        : /adm /base* /receive_inet /sendstt /process=1 /yes
Execute          : D:\Consultant\cons.exe
WorkingDirectory : C:\ConsUserData
PSComputerName   :



PS C:\> New-ScheduledTaskTrigger -At '02:13' -Daily

Id         Frequency       Time                   DaysOfWeek              Enabled
--         ---------       ----                   ----------              -------
0          Daily           28.10.2021 2:13:00                             True
источник

Л(

Леонид (Администраци... in PowerShellRus - о Powershell (и не только) на русском
Всё нормально отрабатывает
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Теперь следующие пару строк. И кстати уж тогда не в task загонять, а в процедуру
источник