Del via


Windows PowerShell: vanlige spørsmål for administratorer

 

Gjelder: Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu

Emnet sist endret: 2011-03-19

Nedenfor finner du spørsmål fra administratorer om Windows PowerShell og WinRM (Windows Remote Management).

Hvor kan jeg lære mer om Windows PowerShell og WinRM?

Hvis du vil lære hvordan du installerer og konfigurerer Windows PowerShell og kobler til tjenesten, kan du se Bruke Windows PowerShell i Exchange Online.

Feil og foreslåtte løsninger

  • Feil når du prøver å koble til

  • Feil når du prøver å kjøre kommandoer

Feil når du prøver å koble til

Error Foreslått løsning

Ingen tilgang.

Kontroller at legitimasjonen du bruker til å koble til, er riktig.

WinRM-klienten kan ikke behandle forespørselen. Den kan ikke bestemme innholdstypen for HTTP-svaret fra måldatamaskinen. Innholdstypen er fraværende eller ugyldig.

Kontroller at brukerkontoen er autorisert til å koble til den skybaserte tjenesten ved hjelp av Windows PowerShell. Hvis du vil ha mer informasjon, kan du se Styre brukeres tilgang til Windows Remote Management.

PowerShell-plugin-modulen støtter ikke protokollversjonen forespurt av klienten. Kontroller at klienten er kompatibel med build <build-nummer> av PowerShell.

Feil versjon av Windows PowerShell er installert. Hvis du vil installere versjonen av Windows Management Framework som inneholder riktig versjon av Windows PowerShell, kan du se Installere og konfigurere Windows PowerShell.

Windows Remote Shell kan ikke behandle forespørselen. Finner ikke velgerverdien <GUID> angitt i forespørselen.

Feil versjon av WinRM er installert. Hvis du vil installere versjonen av Windows Management Framework som inneholder riktig versjon av WinRM, kan du se Installere og konfigurere Windows PowerShell.

WinRM-klienten kan ikke behandle forespørselen. WinRM-klienten forsøkte å bruke godkjenningsmekanismen Forhandle, men måldatamaskinen returnerte en feilmelding om at tilgang nektes. Mulige godkjenningsmekanismer rapportert av serveren: Grunnleggende.

Tilkoblingen krever grunnleggende godkjenning. Denne feilen angir at WinRM ikke er konfigurert til å tillate grunnleggende godkjenning. Hvis du vil ha mer informasjon, kan du se Installere og konfigurere Windows PowerShell.

I/U-operasjonen er blitt avsluttet på grunn av en trådavslutning eller en forespørsel fra et program.

For å få flere detaljer kjører du først følgende kommando umiddelbart etter at du får feilen:

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

Utdataene generert av denne kommandoen, kan vise: 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.

Denne feilen kan angi at den lokale datamaskinen er beskyttet av en ISA-server (Microsoft Internet Security and Acceleration). Hvis dette er tilfelle, må du endre konfigurasjonen av den lokale datamaskinen. Slik gjør du det:

  1. Installer Microsoft Firewall Client.

  2. Hvis det ikke hjelper å installere Firewall Client, kontrollerer du HTTP-proxy-innstillingene på den lokale datamaskinen ved å kjøre følgende kommando:

    netsh winhttp show proxy

    Udataene for kommandoen kan vise følgende:

    Current WinHTTP proxy settings:
        Direct access (no proxy server).
  3. Hvis det ikke er angitt en HTTP-proxy for den lokale datamaskinen, angir du en ved å kjøre følgende kommando:

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

    Hvis for eksempel navnet på proxy-serveren for organisasjonen er proxy1, kjører du følgende kommando:

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

    Når du har kjørt kommandoen for å konfigurere proxy-serveren, skal du se utdata som ligner på følgende:

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

Feil når du prøver å kjøre kommandoer

Error Foreslått løsning

Plutselig kjører ikke cmdleter. Hva er galt?

Hvis du er tilkoblet den skybaserte organisasjonen og oppdager at cmdleter ikke virker, kan det hende at tilkoblingen til økten på serversiden er brutt på grunn av en nettverksfeil eller andre problemer.

Hvis du for eksempel kjører følgende kommando:

Get-Mailbox

Kan du få denne typen feil:

  • 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".

Prøv i så fall å koble til på nytt ved å følge instruksjonene i Koble Windows PowerShell til tjenesten.

Pipeline utføres ikke fordi en pipeline allerede utføres. Pipeliner kan ikke utføres samtidig.

Denne feilen vises når du overfører utdataene for en cmdlet til en foreach-kommando som også bruker en cmdlet. Eksempel:

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

Du kan ikke kjøre mer enn én pipeline om gangen. Du kan løse dette problemet ved å lagre resultatet av den første cmdleten i en variabel og overføre variabelen til kommandoen foreach. Eksempel:

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

Kan ikke laste inn <skriptnavn> fordi utførelsen av skript er deaktivert på dette systemet.

Du må sette policyen for ekstern kjøring i Windows PowerShell til RemoteSigned. Hvis du vil ha mer informasjon, kan du se Installere og konfigurere Windows PowerShell.