Получение ошибки «Не удается подключиться к серверу CIM» при выполнении запроса PowerShell в Azure Runbook - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь добавить один запрос PowerShell, чтобы найти все сведения о принтере. Этот запрос отлично работает на реальном компьютере, но выдает ошибку при его выполнении из модуля Runbook azure.

Примечание: Я создал этот модуль Runbook в той же группе ресурсов учетной записи автоматизации, где присутствует виртуальная машина)

Пожалуйста, предложите, как исправить эту проблему.

Код:

$CurrentTime = Get-Date
$PrinterStatus = @()
$PrinterStatus = Get-Printer -CimSession "Tyie-6hyjgh"  | Foreach-Object { 
        Get-Printjob $_ | 
            Where-Object {$_.jobstatus -ne "Normal"  -and $_.SubmittedTime -le $CurrentTime.AddHours(-1) } | 
            Select-Object @{name="Printer Name";expression={$_.printerName}}, @{name="Submitted Time";expression={$_.SubmittedTime}}, @{name="jobstatus";expression={$_.jobstatus}}, @{name="Port";expression={$Printer.PortName}}, @{name="Document Name";expression={$_.documentname}}, @{n='Difference in Hours';e={[math]::Truncate(($CurrentTime - $_.SubmittedTime).TotalHours)}} | 
            Sort-Object -Property jobstatus -Descending

Ошибка в Azure runbook:

Get-Printer : Tyie-6hyjgh: Cannot connect to CIM server. The WinRM client cannot process the request. If the 
authentication scheme is different from Kerberos, or if the client computer is not joined to a domain, then HTTPS 
transport must be used or the destination machine must be added to the TrustedHosts configuration setting. Use 
winrm.cmd to configure TrustedHosts. Note that computers in the TrustedHosts list might not be authenticated. You can 
get more information about that by running the following command: winrm help config.
At line:6 char:18
+ $PrinterStatus = Get-Printer -CimSession "Tyie-6hyjgh"  | Foreach-Obj ...
+                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (MSFT_Printer:String) [Get-Printer], CimJobException
    + FullyQualifiedErrorId : CimJob_BrokenCimSession,Get-Printer
...