Skriptaa Azure P2S VPN -profiili jokaiselle Windows-käyttäjälle
Add-VpnConnection nostaa EapConfigXmlStream-virheen, kun kytkimet saavat totuusarvoja. Korjaa laajuus ja puuttuva reitti ennen kuin viet laivueelle.
Azure-piste-paikkaan-paketin jakaminen käsin toimii viidellä kannettavalla ja hajoaa viidelläkymmenellä. Skriptattu polku sisältää kaksi ansaa, joista kukin maksaa yhden iltapäivän: parametrivirhe, joka näyttää varmennevirheeltä, ja reitti, jota yhteys ei koskaan asenna, vaikka kaikki muu olisi kunnossa. Kumpaakaan ei korjata lataamalla asiakaspaketti uudelleen. Tee alla olevat tarkistukset järjestyksessä ja pysähdy ensimmäiseen, joka epäonnistuu.
Pidän järjestyksen kiinteänä, koska jokainen vaihe olettaa edellisen pitävän paikkansa.
1. Korjaa profiilin laajuus ennen ensimmäistä laitetta
Kaikkien käyttäjien profiili elää koneella ja näkyy jokaisessa istunnossa. Yhden käyttäjän profiili seuraa yhtä tiliä ja säilyttää tunnuksensa kyseisen tilin kontekstissa. Valitse yksi ja pysy siinä, koska molemmat kantava kone näyttää kaksi samannimistä merkintää ja käyttäjät yhdistävät siihen, joka näkyy ensin. Laajuuden muuttaminen myöhemmin tarkoittaa vanhan profiilin poistamista ensin sen sijaan, että sitä muokattaisiin paikan päällä.
Kaikkien käyttäjien profiilit sopivat jaetuille laitteille ja kioskeille, joissa kukaan ei kirjaudu henkilökohtaisella tilillä. Ne ovat väärä oletus, kun varmenne myönnetään henkilökohtaisesti, koska koneenlaajuinen profiili ei voi esittää tunnusta, joka kuuluu jollekulle toiselle. Kirjoita valinta käyttöönoton muistiin ennen kuin toinen kannettava on olemassa.
2. Anna kytkimet kytkiminä
Add-VpnConnection ottaa kytkinparametreja, jotka joko ovat läsnä tai eivät. $true:n antaminen niille nostaa EapConfigXmlStream-virheen, minkä vuoksi niin monet tätä koskevat ketjut päätyvät tutkimaan varmenneketjuja, jotka eivät koskaan olleet ongelma.
Add-VpnConnection -Name "Contoso P2S" `
-ServerAddress "azuregateway-00000000-0000-0000-0000-000000000000.cloudapp.net" `
-AllUserConnection -UseWinLogonCredential -RememberCredential `
-TunnelType Automatic -EncryptionLevel Required -AuthenticationMethod MSChapv2Yllä oleva yhdyskäytävän osoite on esimerkki; ota todellinen ladatusta paketista ja pidä se lainausmerkeissä. -AllUserConnection vaatii korotetun istunnon, ja sen luoma profiili on koneenlaajuinen, vaikka suoritit komennon järjestelmänvalvojana. Lue parametrijoukko komennolla Get-Help Add-VpnConnection -Parameter * ennen kuin lisäät lisää kytkimiä.
3. Lisää reitti, jota sovitin ei lisää
Piste-paikkaan-sovitin asentaa reitin asiakkaan osoitepoolille eikä mitään muuta.
Virtuaaliverkon etuliite tämän poolin ulkopuolella jää saavuttamattomaksi, vaikka tunneli yhä ilmoittaa Connected, ja se on tämän työnkulun hämmentävin vika. Lisää reitti nimenomaisesti yhteyden onnistuttua ja kohdista se sovittimen saamaan liittymäosoitteeseen julkisen yhdyskäytävän nimen sijaan. Se osoite tulee ipconfigista yhteyden jälkeen ja vaihtuu istuntojen välillä.
route add 10.0.0.0 mask 255.255.0.0 10.0.1.5
route print -4 | findstr /c:"10.0.0.0"Poista reitti yhteyden katketessa, jotta vanhentunut seuraava hyppy ei voi myöhemmin ohjata liikennettä mustaan aukkoon. Käsittele komentoa dokumentoituna paikallisena poikkeamana: jos tuleva asiakasversio lisää reitin itse, rivistäsi tulee kopio, joka kilpailee paketin oman seuraavan hypyn kanssa.
4. Vahvista tavallisena käyttäjänä
Järjestelmänvalvojan istunto piilottaa laajuusvirheet, koska korotus antaa joskus tunnuksen, jota varsinaisella käyttäjällä ei olisi.
Kirjaudu sisään muuna kuin järjestelmänvalvojana, yhdistä profiilin kautta ja testaa yhtä yksityistä palvelua julkisen internetin sijaan. Vahvista, että profiili näkyy komennossa Get-VpnConnection -AllUserConnection, että tila saavuttaa Connectedin ja että lisäämäsi reitti osoittaa nykyiseen sovittimen osoitteeseen. Laita kone sitten lepotilaan, herätä se ja vertaa ipconfigia uudelleen.
5. Poista huono käyttöönotto siististi
Remove-VpnConnection yhdessä -AllUserConnection ja -Force poistaa koneenlaajuisen profiilin. Force on tärkeä, koska yhdistetty profiili kieltäytyy muuten poistamisesta, ja puoliksi poistettu profiili on vaikeampi diagnosoida kuin puhdas uudelleenasennus.
Pidä profiilin nimi, yhdyskäytävän osoite ja lisätyt reitit käyttöönoton muistiinpanoissa. Nämä kolme arvoa ovat se, mitä tukipalvelupuhelu tarvitsee ennen kuin kukaan avaa lipun, ja ne ovat myös se, mitä seuraava skripti tarvitsee, kun yhdyskäytävän osoite muuttuu. Lisää asiakaspaketin versio samaan muistiinpanoon, koska reitin käyttäytyminen kuuluu sille paketille eikä Windowsille.