Sdílet prostřednictvím


PowerShellOnTargetMachines@2 – Úloha PowerShellu na cílových počítačích v2

Pomocí této úlohy můžete spouštět skripty PowerShellu na vzdálených počítačích.

Syntax

# PowerShell on Target Machines v2
# Execute PowerShell scripts on remote machine(s).
- task: PowerShellOnTargetMachines@2
  inputs:
    EnvironmentName: # string. Required. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    #Protocol: # 'Http' | 'Https'. Protocol. 
    #TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
  # Deployment
    ScriptPath: # string. Required. PowerShell Script. 
    #ScriptArguments: # string. Script Arguments. 
    #InitializationScriptPath: # string. Initialization Script. 
    #SessionVariables: # string. Session Variables. 
  # Advanced Options
    #RunPowershellInParallel: true # boolean. Run PowerShell in Parallel. Default: true.
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineNames: # string. Filter Criteria.

Vstupy

EnvironmentName - Stroje
string. Povinná hodnota.

Určuje čárkami oddělený seznam IP adres počítačů nebo plně kvalifikovaných názvů domén spolu s porty. Výchozí port je založený na vybraném protokolu.
Příklad: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986
Můžete také zadat výstupní proměnnou jiných úkolů, například $(variableName). Pokud používáte HTTPS, název nebo IP adresa počítače by se měla shodovat s CN v certifikátu.


AdminUserName - přihlášení Správa
string.

Určuje přihlášení správce pro cílové počítače.
Příklad: Domain\Admin User, Admin User@Domain, . .\Admin User


AdminPassword - Heslo
string.

Určuje heslo správce pro cílové počítače. Proměnné definované v definicích sestavení/verze jako $(passwordVariable) jsou přijímány. Typ proměnné můžete označit jako secret zabezpečený.


Protocol - Protokol
string. Povolené hodnoty: Http, Https.

Určuje protokol, který se má použít pro připojení služby WinRM k počítačům. Výchozí hodnota je HTTPS.


TestCertificate - Test certifikátu
boolean. Nepovinný parametr. Použijte, když Protocol = Https. Výchozí hodnota: true.

Určuje možnost přeskočit ověřování pravosti certifikátu počítače důvěryhodnou certifikační autoritou. Parametr se vyžaduje pro protokol HTTPS WinRM.


ScriptPath - Skript PowerShellu
string. Povinná hodnota.

Určuje umístění skriptu PowerShellu na cílových počítačích nebo v cestě UNC, například C:\BudgetIT\Web\Deploy\Website.ps1.


ScriptArguments - Argumenty skriptu
string.

Určuje argumenty pro skript PowerShellu. Může to být pořadové číslo nebo pojmenované parametry, jako je -testParam test.


InitializationScriptPath - Inicializační skript
string.

Určuje umístění datového skriptu pro DSC na cílových počítačích nebo v cestě UNC, například C:\BudgetIT\Web\Deploy\WebsiteConfiguration.ps1.


SessionVariables - Proměnné relace
string.

Určuje společné proměnné relace pro oba skripty. Příkladem je $variable = value nebo $var1 = "value, 123".


RunPowershellInParallel - Paralelní spuštění PowerShellu
boolean. Výchozí hodnota: true.

Pokud je nastavená hodnota true, spouští skripty PowerShellu paralelně na cílových počítačích.


ResourceFilteringMethod - Vybrat počítače podle
string. Povolené hodnoty: machineNames (názvy počítačů), tags. Výchozí hodnota: machineNames.

Nepovinný parametr. Určuje podmnožinu počítačů zadáním názvů počítačů nebo značek.


MachineNames - Kritéria filtru
string.

Tento vstup je platný pouze pro skupiny počítačů nebo výstupní proměnné. U plochého seznamu počítačů se zatím nepodporuje.

Určuje seznam počítačů, například dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34 nebo značek, například Role:DB; OS:Win8.1. Pokud je zadáno více značek, úloha se spustí na všech počítačích se zadanými značkami. Ve výchozím nastavení se úloha spouští na všech počítačích.


Možnosti řízení úkolů

Všechny úkoly mají kromě vstupů úkolů i možnosti řízení. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

Novinky ve verzi 2.0:

  • Odebrání podpory starších počítačů DTL

Požadavky

Požadavek Popis
Typy kanálů YAML, klasický build, klasická verze
Běží na Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 1.104.0 nebo vyšší
Kategorie úloh Nasazení