Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
KORT BESKRIVNING
Gör det möjligt att ange vilka namnrymder som används i sessionen.
LÅNG BESKRIVNING
Med -instruktionen using kan du ange vilka namnrymder som används i sessionen. Genom att lägga till namnrymder förenklas användningen av .
Instruktionen using måste vara den första instruktionen i skriptet.
Syntax
Så här refererar du till .NET Framework namnrymder:
using namespace <.NET-framework-namespace>
Så här refererar du till PowerShell-moduler:
using module <module-name>
Anmärkning
              Import-Module och #requires-instruktionen importerar endast modulfunktioner, alias och variabler enligt modulens definition. Klasser importeras inte. Satsen using module importerar de klasser som definierats i modulen. Om modulen inte läses in i den aktuella sessionen misslyckas instruktionen using .
Exempel
Följande skript hämtar den kryptografiska hashen för "Hello World"-strängen.
Observera hur using namespace System.Text och using namespace System.IO förenkla referenserna till [UnicodeEncoding] in System.Text och [Stream] och till [MemoryStream] in System.IO.
using namespace System.Text
using namespace System.IO
[string]$string = "Hello World"
## Valid values are "SHA1", "SHA256", "SHA384", "SHA512", "MD5"
[string]$algorithm = "SHA256"
[byte[]]$stringbytes = [UnicodeEncoding]::Unicode.GetBytes($string)
[Stream]$memorystream = [MemoryStream]::new($stringbytes)
$hashfromstream = Get-FileHash -InputStream $memorystream `
  -Algorithm $algorithm
$hashfromstream.Hash.ToString()
Följande skript förutsätter att en modul med namnet "CardGames" lästes in automatiskt.
Följande klasser definieras i modulen:
- däck
 - kort
 
using module CardGames
[Deck]$deck = [Deck]::new()
$deck.Shuffle()
[Card[]]$hand1 = $deck.Deal(5)
[Card[]]$hand2 = $deck.Deal(5)
[Card[]]$hand3 = $deck.Deal(5)