Ich verwende ein Cmdlet, um eine Richtlinie für zulässige MAC innerhalb eines Bereichs des Windows Server-DHCP-Diensts zu erstellen.Wie kann ich verhindern, dass meine MAC-Adresse als Nummer angezeigt wird?
Ich habe einen C# -Code, der das Skript mit allen Informationen generiert und es ist legit, die MAC-Adressen sind korrekt, aber PowerShell entpuppt sich als "übersetzen" einige Adresse, wie 8634971886e5
in 863497188600000
.
Die erzeugte Anweisung lautet:
Add-DhcpServerv4Policy -Name Test -Condition OR -ScopeId 127.0.0.1 -MacAddress EQ,8634971886e5
Wenn ich es zitieren, es wird sagen, dass der Operator EQ fehlt.
Add-DhcpServerv4Policy -Name Test -Condition OR -ScopeId 127.0.0.1 -MacAddress "EQ,8634971886e5"
Sie müssen tatsächlichen Code liefern, bevor wir diagnostizieren können, was damit nicht stimmt. –
Versuchen Sie, den MAC in Anführungszeichen zu setzen – Itchydon
Sieht so aus, als ob der MAC als Nummer interpretiert wird. Wie Itchydon sagt: zitieren Sie die Zeichenfolge. – Richard