Connect-AzureRmAccount: невозможно найти точку входа с именем «GetPerAdapterInfo» в DLL «iphlpapi.dll»

Просто добавьте следующий код в каждый контроллер actionIndex (), все остальное позаботится

    $searchModel = new CentervideosSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
    /*Code insertion block begin*/
    $params = Yii::$app->request->queryParams;      
    if (count($params) <= 1) 
    {
        $params = Yii::$app->session['customerparams'];
        if(isset(Yii::$app->session['customerparams']['page']))
            $_GET['page'] = Yii::$app->session['customerparams']['page'];
        if(isset(Yii::$app->session['customerparams']['per-page']))
            $_GET['per-page'] = Yii::$app->session['customerparams']['per-page'];   
    } 
    else 
    {
        Yii::$app->session['customerparams'] = $params;
    }
    $dataProvider = $searchModel->search($params);
   /*Code insertion block Ends*/
0
задан Brian Tompsett - 汤莱恩 20 January 2019 в 12:10
поделиться

1 ответ

Если вы хотите подключиться к учетной записи Azure с помощью команды PowerShell Connect-AzureRmAccount в вашей Runbook, то это действительно не нужно. Как я уже говорил в комментарии, когда вы используете Runbook, вы уже находитесь в точной подписке арендатора с учетной записью. Так что просто запустите ваш скрипт, не подключая аккаунт.

Если вы действительно хотите подключиться к PowerShell, вы можете использовать субъект службы следующим образом:

Disable-AzureRmContextAutosave –Scope Process

$Conn = Get-AutomationConnection -Name AzureRunAsConnection
Connect-AzureRmAccount -ServicePrincipal -Tenant $Conn.TenantID -ApplicationID $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint

Но я действительно предлагаю вам просто запустить скрипт PowerShell в Runbook напрямую.

Обновление

Когда вы создаете Runbook, у вас будет соединение для запуска скрипта PowerShell. Или вы можете создать соединение как ваше требование. См. Активы подключения в Azure Automation . Вы можете просто использовать соединение по умолчанию, используя такой код:

$connectionName = "AzureRunAsConnection"
try
{
    # Get the connection "AzureRunAsConnection "
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName         

    "Logging in to Azure..."
    Add-AzureRmAccount `
        -ServicePrincipal `
        -TenantId $servicePrincipalConnection.TenantId `
        -ApplicationId $servicePrincipalConnection.ApplicationId `
        -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint 
}
catch {
    if (!$servicePrincipalConnection)
    {
        $ErrorMessage = "Connection $connectionName not found."
        throw $ErrorMessage
    } else{
        Write-Error -Message 

Если вы хотите подключиться к учетной записи Azure с помощью команды PowerShell Connect-AzureRmAccount в вашей Runbook, то это действительно не нужно. Как я уже говорил в комментарии, когда вы используете Runbook, вы уже находитесь в точной подписке арендатора с учетной записью. Так что просто запустите ваш скрипт, не подключая аккаунт.

Если вы действительно хотите подключиться к PowerShell, вы можете использовать субъект службы следующим образом:

[110]

Но я действительно предлагаю вам просто запустить скрипт PowerShell в Runbook напрямую.

Обновление

Когда вы создаете Runbook, у вас будет соединение для запуска скрипта PowerShell. Или вы можете создать соединение как ваше требование. См. Активы подключения в Azure Automation . Вы можете просто использовать соединение по умолчанию, используя такой код:

[111].Exception throw

Если вы хотите подключиться к учетной записи Azure с помощью команды PowerShell Connect-AzureRmAccount в вашей Runbook, то это действительно не нужно. Как я уже говорил в комментарии, когда вы используете Runbook, вы уже находитесь в точной подписке арендатора с учетной записью. Так что просто запустите ваш скрипт, не подключая аккаунт.

Если вы действительно хотите подключиться к PowerShell, вы можете использовать субъект службы следующим образом:

[110]

Но я действительно предлагаю вам просто запустить скрипт PowerShell в Runbook напрямую.

Обновление

Когда вы создаете Runbook, у вас будет соединение для запуска скрипта PowerShell. Или вы можете создать соединение как ваше требование. См. Активы подключения в Azure Automation . Вы можете просто использовать соединение по умолчанию, используя такой код:

[111].Exception } }
0
ответ дан Charles Xu 20 January 2019 в 12:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: