Megosztás a következőn keresztül:


Windows PowerShell: Gyakran ismételt kérdések rendszergazdáknak

 

Hatókör: Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu

Témakör utolsó módosításának ideje: 2011-03-19

A rendszergazdák az alábbi kérdéseket szokták feltenni a Windows PowerShell rendszerhéjjal és a Windows távoli felügyelettel (WinRM) kapcsolatban.

Hol található további információ a Windows PowerShell és a WinRM eszközökről?

A A Windows PowerShell használata az Exchange Online szolgáltatásban című témakörből megtudhatja, hogy miként kell telepíteni és beállítani a Windows PowerShellt, illetve hogyan lehet kapcsolatot létesíteni a szolgáltatással.

Hibák és javasolt megoldásaik

  • Hibák a csatlakozási kísérletek során

  • Hibák a parancsfuttatási kísérletek során

Hibák a csatlakozási kísérletek során

Hiba Javasolt megoldás

A hozzáférés megtagadva.

Ellenőrizze, hogy helyesek-e a csatlakozáshoz használt hitelesítő adatok.

A WinRM-ügyfél nem tudja feldolgozni a kérést. Nem határozható meg a célszámítógépről érkező HTTP-válasz tartalomtípusa. A tartalomtípus hiányzik vagy érvénytelen.

Ellenőrizze, hogy a felhasználói fiók számára engedélyezve van-e a csatlakozás a felhőalapú szolgáltatáshoz a Windows PowerShell eszközzel. További információ: A Rendszerfelügyeleti webszolgáltatások felhasználói elérésének vezérlése.

A PowerShell beépülő modul nem támogatja az ügyfél által kért protokollverziót. Győződjön meg róla, hogy az ügyfél kompatibilis a PowerShell <build száma> számú buildjével.

A telepített Windows PowerShell verziója nem megfelelő. A helyes verziójú Windows PowerShellt tartalmazó Windows felügyeleti keretrendszer telepítésével kapcsolatos tudnivalók: A Windows PowerShell telepítése és konfigurálása.

A Windows távoli héj nem tudja feldolgozni a kérést. A kérésben megadott kiválasztó érték <GUID> nem található.

A WinRM eszköznek nem a megfelelő verziója van telepítve. A helyes verziójú WinRM szolgáltatást tartalmazó Windows felügyeleti keretrendszer telepítésével kapcsolatos tudnivalók: A Windows PowerShell telepítése és konfigurálása.

A WinRM-ügyfél nem tudja feldolgozni a kérést. Az ügyfél megkísérelte a Negotiate hitelesítési mechanizmus használatát, de a célszámítógép „hozzáférés megtagadva” hibát adott vissza... A kiszolgáló által jelentett lehetséges mechanizmusok: Alapszintű.

A csatlakozáshoz alapszintű hitelesítés szükséges. Ez a hibaüzenet azt mutatja, hogy a WinRM eszköz nincs konfigurálva az alapszintű hitelesítés engedélyezésére. További információ: A Windows PowerShell telepítése és konfigurálása.

Az I/O művelet megszakítva. (Egy folyamat véget ért, vagy egy alkalmazás megszakította az I/O műveletet.)

Első lépésként a részletesebb tájékozódás érdekében közvetlenül a hibaüzenet érkezése után futtassa a következő parancsot:

$Error[0].Exception | Format-List * -Force

A parancs hatására születő eredményben a következők szerepelhetnek: ErrorRecord : Connecting to remote server failed with the following error message: WS-Management cannot process the request. The operation failed because of an HTTP error. The HTTP error (12007) is: The server name or address could not be resolved.

Ez a hiba arra utalhat, hogy a helyi számítógépet Microsoft Internet Security and Acceleration (ISA) kiszolgáló védi. Ha ez így van, módosítania kell a helyi számítógép konfigurációját. Ismertetés:

  1. Telepítse a Microsoft Firewall Client ügyfélalkalmazást.

  2. Ha a Firewall Client ügyfélalkalmazás telepítése nem segít, a következő parancs futtatásával ellenőrizze a helyi számítógép HTTP-proxybeállításait:

    netsh winhttp show proxy

    A parancs eredményében szerepelhetnek a következők:

    Current WinHTTP proxy settings:
        Direct access (no proxy server).
  3. Ha a helyi számítógéphez nincs megadva HTTP-proxy, a következő parancs futtatásával adjon meg egyet:

    netsh winhttp set proxy <proxy server name>:80 "<local>"

    Ha például a szervezet proxykiszolgálójának neve proxy1, a következő parancsot kell futtatnia:

    netsh winhttp set proxy proxy1:80 "<local>"

    Miután futtatta a proxykiszolgálót konfiguráló parancsot, a következőhöz hasonló eredményt kell látnia:

    Current WinHTTP proxy settings:
        Proxy Server(s) :  proxy1:80
        Bypass List     :  local

Hibák a parancsfuttatási kísérletek során

Hiba Javasolt megoldás

A parancsmagok egyszer csak nem működnek. Mi lehet a probléma?

Ha csatlakozott a felhőalapú szervezethez, és azt látja, hogy nem futnak a parancsmagok, akkor előfordulhat, hogy hálózati hiba vagy egyéb probléma miatt megszakadt a kapcsolat.

Például a következő parancs futtatása esetén:

Get-Mailbox

A következőhöz hasonló hibák fordulhatnak elő:

  • Error processing data from remote server using WinRMReceiveShellOutputEx api.

  • Cannot bind parameter 'ConfigurationName'. Cannot convert value "-System.Management.Automation.Remoting.RemoteSessionInfo" to type "System.Management.Automation.Remoting.RemoteSessionInfo".

Ebben az esetben kapcsolódjon újra A Windows PowerShell csatlakoztatása a szolgáltatáshoz című témakörben található útmutatás alapján.

A csővezeték nem hajtható végre, mert egy csővezeték már végrehajtás alatt van. A csővezetékek nem hajthatók végre párhuzamosan.

Ez a hiba akkor jelenik meg, ha egy parancsmag kimenetét átirányítja a foreach paranccsal, amely szintén parancsmagot használ. Példa:

Get-Mailbox | foreach {Set-Mailbox $_.Name -CustomAttribute1 "Student"}

Egyszerre csak egy csővezeték futhat. A hiba elhárítása érdekében tárolja az első parancsmag eredményeit egy változóban, majd irányítsa át a változót a foreach paranccsal. Példa:

$Mailboxes = Get-Mailbox
$Mailboxes | foreach {Set-Mailbox $_.Name -CustomAttribute1 "Student"}

A <parancsfájl neve> nem tölthető be, mivel a parancsfájlok végrehajtása le van tiltva a rendszeren.

A Windows PowerShell távoli végrehajtási házirendjét a RemoteSigned értékre kell állítania. További információ: A Windows PowerShell telepítése és konfigurálása.