rameater
Goto Top

Netzwerkadresse hinzufügen via gpo

Hallo zusammen,
ich hab hier ein Problem wo ich einfach keine lösung finde.

Kurz und knapp:
Netzlaufwerke ohne Laufwerksbuchstaben werden benötigt.

Long text:
Betriebssystem Windows 10 und 11.
Bei uns in System sind die Laufwerksbuchstaben ausgegangen. Ich kann kein neues Netzlaufwerk via gpo automatisch verbinden, da der Buchstabe O z.b. schon für mehre andere Laufwerke herhalten muss. Andere Buchstabe das gleiche Problem, es gibt Überschneidungen da die Laufwerke mehre Personen umfassen und hier es schwierig wird einen Buchstaben zu finden.
Des Weiteren möchte ich hier auch nicht aufsplitten mit Buchstaben (eine hälfte diese und andere diese) Da dies Verlinkung erschwert in internen Mails.
Jetzt gibt es die schöne Funktion von Netzwerk Adressen in Windows 10/11 die keinen Buchstaben benötigen. Leider ist das Ergebnis, wen diese Netzwerkadresse in der GPO als Verlinkung herausgegeben wird, nicht dieselbe.
Einmal wird diese nicht unter dieser PC angezeigt und zum zweiten kann diese nicht an der linken Seite aufgeklappt werden in Explorer.

Im Netzt finde ich leider keine gescheite Anleitung die dieses Problem so löst. Nur den Hinweis es kann anscheinen durch Erstellungen eines Ordners + Verlinkung + destop.ini erzeugt werden. Leider wird dan nicht weiter darauf eingegangen.

Vielen dank schonmal für eure hilfe
2023-03-09 16_08_18-dieser pc
2023-03-09 16_09_15-test

Content-ID: 6290023371

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

Ausgedruckt am: 21.11.2024 um 21:11 Uhr

skarfield
skarfield 09.03.2023 um 16:46:39 Uhr
Goto Top
skarfield
skarfield 09.03.2023 um 16:48:57 Uhr
Goto Top
Wie können denn die Laufwerksbuchstaben ausgehen?
Dann sollte man an der Struktur arbeiten.
RAMeater
RAMeater 09.03.2023 um 17:19:54 Uhr
Goto Top
Zitat von @skarfield:

Wie können denn die Laufwerksbuchstaben ausgehen?
Dann sollte man an der Struktur arbeiten.


Es gibt leider über die Abteilungen Personen, die Netzlaufwerke von anderen Abteilungen haben.
Abteilung 1 hat 6 laufwerk und Abteilung 2 8 Laufwerke. Für person x in Abteilung 1 sind die laufwerke aus Abteilung 2 freigeschalten und automatisch verbunden mit Buchstaben. jetzt sind schon 14 Laufwerksbuchstaben belegt. Des geht dan soweit das in Abteilung 3/4/5... Personen sind die auf bestimmte Netzlaufwerke in Abteilung 1 und 2 Zugriff haben aber gehrne mit gleichen Buchstaben arbeiten.

Eine gennerele übersicht der ganzen freigaben haben die user, aber dieser erschlägt einen durch über 200 einträgen.
Jetzt wäre für mich das Einfachste, nur Netzwerk Adresse zu nutzen.
Diese sind unter gespeichert:
C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Network Shortcuts

Auf den Bild sind die zwei verlinkungen.
Der unterschied die obere ist über windows erstellt, und ein Dateiordner.
Bei der 2 handelt es sich um einer Verknüpfung diese kommt via gpo.
Nur lins unter Dieser PC wird nur die Dateiordner angezeigt und kann diesen ausklappen.
2023-03-09 17_17_40-network shortcuts
RAMeater
RAMeater 09.03.2023 um 17:20:48 Uhr
Goto Top

Vielen dank leider geht es in die richtung von der Normalen Verknüpfung.
6247018886
6247018886 09.03.2023 aktualisiert um 17:53:51 Uhr
Goto Top
O.Gensch
O.Gensch 09.03.2023 um 18:03:06 Uhr
Goto Top
Hi,

ich weiss nicht wie eure Struktur aussieht, und auch nicht wie weit die Ordnerstruktur verschachtelt ist, aber hast du mal an DFS gedacht oder benutzt Ihr es schon?

Du hättest die Möglichkeit einige Laufwerksbuchstaben zu sparen.
Xaero1982
Xaero1982 09.03.2023 um 18:15:03 Uhr
Goto Top
Ich würde sagen, dass ihr ein grds. Problem habt. So macht man das nicht.

In der Regel kommt man mit viel weniger Buchstaben aus.

Da solltest du ansetzen.

Grüße
TheAggy
TheAggy 10.03.2023 um 09:22:52 Uhr
Goto Top
Hallo,

damit die Verknüpfung auch im Explorer richtig angezeigt wird musst du neben der Erstellung der Verknüpfung auch noch die desktop.ini Datei mit bestimmten Parametern einstellen.

Hier mal ein Bild wie es bei uns eingestellt ist:
2023-03-10 09_14_35-remote desktop manager free [z16-ad-2]

Bei uns wurde die Desktop.ini in einem Unterordner angepasst bei dir müsste die ini-Datei direkt in Network Shortcut angepasst werden.
Sollte dann gehen wie von dir gewünscht.

Liebe Grüße
RAMeater
Lösung RAMeater 23.05.2023 um 11:59:18 Uhr
Goto Top
Hier mal meine Lösung. Diese kann via GPO Anmeldeskripte verteilt werden. (PowerShell Skripte können auch am Rechner Gesperrt sein Funktion über GPO aber dennoch

#Array eintragen der Gruppen mit Freigabenamen 
 $data = @(

    [pscustomobject]@{Gruppe='*Gruppe1*'; Freigabennamen='Netzwerkfreigabe_Gruppe1'}  
    [pscustomobject]@{Gruppe='*Gruppe2*'; Freigabennamen='Netzwerkfreigabe_Gruppe2'}  
#  [pscustomobject]@{.....
)


function New-Shortcut {

    param (
        $TargetUri,
        $ShortcutFilePath
    )

    #if (($ShortcutFilePath -inotlike "[I].lnk") -and ($ShortcutFilePath -inotlike "[/I].url")) {  
    #    Write-Error "ShortcutFilePath does not have a '.lnk' or '.url' ending!"  
    #    return
    #}

    $WScriptShell = New-Object -ComObject WScript.Shell
    $Shortcut = $WScriptShell.CreateShortcut($ShortcutFilePath)
    $Shortcut.TargetPath = $TargetUri
    $Shortcut.Description = $TargetUri
    $Shortcut.Save()

}


function Neu-DateiOrdner {
   
    param (
        $Ziel_Pfad,
        $DateiOrdner_Pfad
    )

    if (Test-Path -Path $DateiOrdner_Pfad) {
        Write-Error "$DateiOrdner_Pfad exisitert schon und wird nicht modifiziert."  
        return
    }

    # Erstelle Datei Ordner
    $DateiOrdner = New-Item -ItemType Directory -Path $DateiOrdner_Pfad
    $DateiOrdner.Attributes = "ReadOnly"  

    # Erstelle desktop.ini
    $DesktopIni = New-Item -ItemType File -Path $(Join-Path -Path $DateiOrdner_Pfad -ChildPath "desktop.ini")  
    "[.ShellClassInfo]" | Out-File -FilePath $DesktopIni -Append -Encoding ascii  
    "CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}" | Out-File -FilePath $DesktopIni -Append -Encoding ascii  
    "Flags=2" | Out-File -FilePath $DesktopIni -Append -Encoding ascii  
    $DesktopIni.Attributes = "Hidden, System"  

    # Erstelle target.lnk
    New-Shortcut -TargetUri $Ziel_Pfad -ShortcutFilePath $(Join-Path -Path $DateiOrdner_Pfad -ChildPath "target.lnk")  
}


$groups = whoami /groups


For ($i = 0; $i -le $data.Count - 1; $i++) {
$Freigabennamen = $data[$i].Freigabennamen
#deglarieung des Netzwerkorders bzw. Lokaler Speicher Ordner
If ( $groups -like $data[$i].Gruppe) {
    Neu-DateiOrdner -Ziel_Pfad "\\server\$Freigabennamen\" -DateiOrdner_Pfad "$env:APPDATA\Microsoft\Windows\Network Shortcuts\$Freigabennamen"  
}else {
    If(Test-Path "$env:APPDATA\Microsoft\Windows\Network Shortcuts\$Freigabennamen") {  
        Remove-Item -Recurse -Force "$env:APPDATA\Microsoft\Windows\Network Shortcuts\$Freigabennamen"  
    }   
}

}

Vielen dank an dich theaggy du hast mich auf die Idee gebracht. Und nach ein wenig Recherche hab ich ein Skript gefunden und dies angepasst.

Zitat von @TheAggy:

Hallo,

damit die Verknüpfung auch im Explorer richtig angezeigt wird musst du neben der Erstellung der Verknüpfung auch noch die desktop.ini Datei mit bestimmten Parametern einstellen.

Hier mal ein Bild wie es bei uns eingestellt ist:
2023-03-10 09_14_35-remote desktop manager free [z16-ad-2]

Bei uns wurde die Desktop.ini in einem Unterordner angepasst bei dir müsste die ini-Datei direkt in Network Shortcut angepasst werden.
Sollte dann gehen wie von dir gewünscht.

Liebe Grüße