PowerShell a Cloud Shellben Windows-felhasználóknak

2018 májusában jelentették be a PowerShell módosításait a Azure Cloud Shell. A PowerShell felhasználói Azure Cloud Shell linuxos környezetben PowerShell Core 6-os. Ezzel a módosítással a PowerShell felhasználói élménye Cloud Shell a felhasználói élményben elvárthoz Windows PowerShell képest.

A fájlrendszer kis- és nagybetűinek bizalmasság

A fájlrendszer nem megkülönbözteti a kis- és Windows, Míg Linuxon a fájlrendszer megkülönbözteti a kis- és nagybetűket. A és a korábban azonos fájlnak minősültek, de most file.txtFILE.txt már más fájloknak számítanak. A fájlrendszerben megfelelő kis- és tab-completing kisajátítást kell használni. A PowerShell-specifikus felhasználói élmények, például a parancsmagok nevei, paraméterei és értékei nem megkülönböztetik a tab-completing kis- és nagybetűket.

Windows PowerShell aliasok és Linux-segédprogramok

Egyes meglévő PowerShell-aliasok neve megegyezik a beépített Linux-parancsokkal, például cat , ls , , sortsleep stb. A PowerShell Core 6. lépésében a beépített Linux-parancsokkal ütköző aliasok el lett távolítva. Az alábbiakban az eltávolított gyakori aliasokat és az egyenértékű parancsokat ismertetjük:

Alias eltávolítva Egyenértékű parancs
cat Get-Content
curl Invoke-WebRequest
diff Compare-Object
ls dir
Get-ChildItem
mv Move-Item
rm Remove-Item
sleep Start-Sleep
sort Sort-Object
wget Invoke-WebRequest

A $HOME

A korábbi felhasználók csak szkripteket és más fájlokat tudott megőrzni a felhőalapú meghajtójukon. A felhasználó címtára $HOME is megmarad a munkamenetek között.

PowerShell-profil

Alapértelmezés szerint a felhasználó PowerShell-profilja nem jön létre. A profil létrehozásához hozzon létre egy könyvtárat a PowerShell$HOME/.config alatt.

mkdir (Split-Path $profile.CurrentUserAllHosts)

A $HOME/.config/PowerShell alatt létrehozhatja a profilfájlokat – profile.ps1 és/vagy Microsoft.PowerShell_profile.ps1 .

A 6. PowerShell Core újdonsága

A 6. PowerShell Core újdonságaival kapcsolatos további információkért PowerShell Core PowerShell-dokumentumokban és az Első lépések a PowerShell Core blogbejegyzésben.