kmp1988
Goto Top

Datei und Druckerfreigabe per Batch aktivieren

Servus zusammen,

ich möchte gerne die Datei und Druckerfreigabe in der Netzwerkkarte per Batch-Datei aktivieren
1
Für diese Funktion finde ich keinen Befehl.

Ich finde immer nur Befehle um in den Erweiterten Freigabeeinstellungen die Datei und Druckerfreigabe zu aktivieren
2
Dies mache ich mit folgenden Befehlen:
netsh advfirewall set currentprofile state on
netsh advfirewall firewall set rule group="Datei- und Druckerfreigabe" new enable=Yes


Dies ist aber nicht das selbe... Ich brauche es in der Netzwerkkarte...
Wisst ihr einen Rat?

Gruß KMP1988

Content-ID: 449388

Url: https://administrator.de/contentid/449388

Ausgedruckt am: 24.11.2024 um 02:11 Uhr

139708
139708 09.05.2019 um 15:07:08 Uhr
Goto Top
netcfg /?

Gruß wireguard
KMP1988
KMP1988 09.05.2019 um 15:34:03 Uhr
Goto Top
Hallo Wireguard,

bisher habe ich nur einen Befehl gefunden um die Datei und Druckerfreigabe zu installieren - aber sie ist dann nicht aktiviert...
netcfg /c s /i MS_Server
139708
139708 09.05.2019 aktualisiert um 16:12:18 Uhr
Goto Top
Oha, ein Brett hat mir die Sicht genommen face-smile, da hatte ich dich missverstanden, zum aktivieren nimmst du
powershell -ep Bypass -Nop -c Set-NetAdapterBinding Ethernet0 -ComponentID ms_server -Enabled $true
Interfacename natürlich an Gegebenheit anpassen.
KMP1988
KMP1988 10.05.2019 um 08:54:39 Uhr
Goto Top
Danke für die Info,

gibt es noch eine Möglichkeit, dies bei allen verfügbaren Netzwerkkarten zu machen?
139708
Lösung 139708 10.05.2019 aktualisiert um 09:31:28 Uhr
Goto Top
Ja einfach Get-Netadapter in die Pipe vor Set-NetadapterBinding oder Enable-NetadapterBinding stellen und den Namen weglassen.
powershell -ep Bypass -Nop -c "Get-Netadapter | Enable-NetAdapterBinding -ComponentID ms_server"  
KMP1988
KMP1988 10.05.2019 um 09:13:39 Uhr
Goto Top
Danke Dir....
Schönen Freitag noch ;)
139708
139708 10.05.2019 aktualisiert um 09:15:32 Uhr
Goto Top
Bitte. Schönes Wochenende wenn's denn soweit ist.
TomTomBon
TomTomBon 10.05.2019 um 09:25:24 Uhr
Goto Top
Moin,

kleine dumme frage.
Ich habe noch nichts als Ansatz gefunden.
Wo ist der Sinn das dort frei zu schalten?

Nicht doof gemeint, aber bisher hatte Ich Probleme nur (in diesem Kontext) bei Firewall und Features.
In den Netzwerkkarten eigenschaften ist es standardmäßig aktiviert immer bei mir.

Unter welchen Umständen ist dem nicht so?
Ich bin wirklich interessiert.

So long
KMP1988
KMP1988 10.05.2019 um 09:30:16 Uhr
Goto Top
Servus Tom TomBon,

bei einigen älteren Grundinstallationen von unserer Firma ist in der Netzwerkkarte die Datei und Druckerfreigabe deaktiviert...
Nun braucht aber eine Software von uns die Rechte auf die C$-Freigabe. Diese funktioniert aber nicht ohne die Datei und Druckerfreigabe... Deswegen wollen wir sie über ein Script freischalten...
KMP1988
KMP1988 10.05.2019 um 09:38:02 Uhr
Goto Top
Eine letzte Frage habe ich noch:
Bei Windows 7 funktioniert der Befehl nicht...
Dachte mir immer, dass die PowerShell eine einheitliche Sprache ist...
Weißt Du zufällig hier noch den Befehl?
139708
139708 10.05.2019 aktualisiert um 10:12:06 Uhr
Goto Top
Zitat von @KMP1988:
Bei Windows 7 funktioniert der Befehl nicht...
Logisch, deine Frage bezog sich ja auch auf Windows 10 und nicht auf Windows 7 face-wink.
Dachte mir immer, dass die PowerShell eine einheitliche Sprache ist...
Nein, wie auch das OS entwickelt sich eine Skriptsprache und die neuesten Befehle sind eben in alten Betriebsversionen nicht nutzbar da entsprechende Interfaces dafür fehlen.
Weißt Du zufällig hier noch den Befehl?
Ist in der Registry hier hinterlegt:
HKLM\System\CurrentControlSet\services\LanmanServer\Linkage\Bind
Über regshot findest du die Unterschiede. Dort sind die Initerface GUIDs der Adapter hinterlegt für die bestimmte Protokolle angewendet werden oder eben nicht.
Nemo-G
Nemo-G 10.05.2019 aktualisiert um 11:36:57 Uhr
Goto Top
Hallo KMP1988,

Win7 enthält standardmäßig noch eine ältere Version der PS.

Vielleicht klappt's, wenn Du PowerShell v5.1 nachinstallierst.
Ich habe das in einem Beitrag bei Win-Unattended beschrieben.
Beachte weitere Angaben und Fallstricke unter Abschnitt 2 in einem anderen Beitrag.

Gruß, Nemo
139708
139708 10.05.2019 um 11:36:27 Uhr
Goto Top
Zitat von @Nemo-G:

Hi,

Win7 enthält standardmäßig noch eine ältere Version der PS.

Vielleicht klappt's, wenn Du PowerShell v5.1 nachinstallierst.
Nein, Windows 7 hat die benötigten APIs nicht, die Befehle sind neueren OS vorbehalten, da bringt auch ein Update der Powershell nichts.
Nemo-G
Nemo-G 10.05.2019 aktualisiert um 11:48:41 Uhr
Goto Top
Zitat von @139708:

.. Nein, Windows 7 hat die benötigten APIs nicht, ...
War nur eine Idee mit der PS 5.1. Von Win7 habe ich mich schon vor einiger Zeit verabschiedet.

Gruß, Nemo
139708
Lösung 139708 10.05.2019 aktualisiert um 12:14:28 Uhr
Goto Top
Mit Hilfe dieses kleinen Tools lässt sich das Protokoll auch unter Windows 7 aktivieren
https://gallery.technet.microsoft.com/Hyper-V-Network-VSP-Bind-cf937850
https://ss64.com/nt/nvspbind.html

Gerade noch mal verifiziert, funktioniert.
z.B.
nvspbind.exe /e "LAN-Verbindung" ms_server
KMP1988
KMP1988 13.05.2019 um 14:52:42 Uhr
Goto Top
Hi wireguard,

danke für deine weitere Hilfe... Es funktioniert!