DNS-Server: -s/-server als @-freie Alternative + @server quoten
PowerShell deutet fuehrendes @ als Splatting-Operator; @server muss daher gequotet werden. Zusaetzlich -s/-server-Parameter ergaenzt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -9,12 +9,30 @@ Intern wird `Resolve-DnsName` verwendet.
|
||||
.\dig.ps1 example.com # A-Record (Default)
|
||||
.\dig.ps1 MX example.com # type name
|
||||
.\dig.ps1 example.com MX # name type (Reihenfolge egal)
|
||||
.\dig.ps1 example.com AAAA @1.1.1.1 # gegen bestimmten Server
|
||||
.\dig.ps1 example.com MX -s 1.1.1.1 # gegen bestimmten Server (@-frei)
|
||||
.\dig.ps1 example.com MX "@1.1.1.1" # gegen bestimmten Server (@ gequotet)
|
||||
.\dig.ps1 -x 8.8.8.8 # Reverse-Lookup (PTR)
|
||||
.\dig.ps1 example.com TXT +short # nur die Werte ausgeben
|
||||
```
|
||||
|
||||
Unterstützt: Record-`type`, `name`, `@server`, die Option `+short` sowie `-x` für Reverse-Lookups.
|
||||
Unterstützt: Record-`type`, `name`, `@server` bzw. `-s server`, die Option `+short` sowie `-x` für Reverse-Lookups.
|
||||
|
||||
### DNS-Server angeben: `@server` muss gequotet werden
|
||||
|
||||
PowerShell deutet ein Argument mit führendem `@` als **Splatting-Operator** und bricht
|
||||
schon beim Parsen ab (`Der Splat-Operator "@" kann nicht … verwendet werden`), bevor das
|
||||
Skript überhaupt startet. Für die `@server`-Syntax daher **Anführungszeichen** verwenden:
|
||||
|
||||
```powershell
|
||||
.\dig.ps1 example.com MX "@8.8.8.8"
|
||||
```
|
||||
|
||||
Oder die `@`-freie Alternative `-s` / `-server` nutzen:
|
||||
|
||||
```powershell
|
||||
.\dig.ps1 example.com MX -s 8.8.8.8
|
||||
.\dig.ps1 example.com MX -server 8.8.8.8
|
||||
```
|
||||
|
||||
## `dig`-Funktion anlegen
|
||||
|
||||
|
||||
Reference in New Issue
Block a user