drhigh
Goto Top

Verzeichnisse mit Share freigabe anlegen

Hallo zusammen,

ich hätte da ein Problem,
vielleicht kann mir jemand einen guten Tipp geben.
Ich habe eine CSV Datei mit etwa 500 Namen,
diese CSV Datei würde ich gerne per Scipt auslesen und zu jeden Eintrag ein entsprechendes Share mit Freigabe anlegen.

Kann mit da jemand einen entsprechenden Tipp geben,
wie ich das vernünftig realisieren kann.

Danke schon mal im Voraus für die Unterstützung.

Grüße
DrHigh

Content-ID: 590429

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

Ausgedruckt am: 24.11.2024 um 15:11 Uhr

Doskias
Doskias 24.07.2020 aktualisiert um 07:41:09 Uhr
Goto Top
Guten Morgen,

Da auch hier die Forensuche offenbar keinen Erfolg hatte und du ja nur einen Tipp und keine Lösung willst:

1. PowerShell für das Script
2. Die CSV Zeilenweise durchgehen
3. Der Befehl den du suchst lautet Set-Acl

Inspirationen gibt es hier:
PowerShell Script ACL entfernen und setzen
oder hier:
https://www.windowspro.de/wolfgang-sommergut/ntfs-rechte-anzeigen-zuweis ...

Gruß
Doskias
DrHigh
DrHigh 24.07.2020 um 07:47:43 Uhr
Goto Top
Danke Doskias,

so habe ich mir das in etwa auch vorgestellt,
nur weiss ich leider nicht, wie man eine CSV zeile für Zeile auslesen kann.

Gruß
Sascha
Kerbel3rd
Kerbel3rd 24.07.2020 um 07:55:21 Uhr
Goto Top
ich verstehe nicht, wie jemand Shares usw verwalten darf, wenn er noch nicht mal googlen kann.

Sorry....

csv share script und die Lösung ist (sogar auf deutsch) da...
Doskias
Lösung Doskias 24.07.2020 aktualisiert um 07:57:22 Uhr
Goto Top
Ach da liegt das Problem.

Ich mach es (je nachdem was ich brauche) wie folgt:

$Inhalt=Get-Content $Log_Datei
$max=$inhalt.length

for ($i=0; $i -le $max; $i++)
{
if ($Inhalt[$i] -like "*irgendwas*"  
{
Aktion
}
}

alternativ kannst du es auch mit foreach machen:

foreach ($i in $Inhalt)
{
Aktion
}
DrHigh
DrHigh 24.07.2020 um 08:11:18 Uhr
Goto Top
Danke Doskias,

das war die Lösung.

Gruß
DrHigh
DrHigh
DrHigh 24.07.2020 aktualisiert um 08:25:35 Uhr
Goto Top
Danke Kerbel3rd für Deinen sinnvollen Beitrag,
wußte nicht das man Leute wie Dich hier rein läßt,
denke Du bist bestimmt auch auf Facebook sehr aktiv.
colinardo
colinardo 24.07.2020 aktualisiert um 10:08:55 Uhr
Goto Top
Zitat von @DrHigh:

Danke Doskias,

das war die Lösung.

Gruß
DrHigh
Servus,

naja kann man so machen, aber für CSV-Dateien hat die Powershell ein extra CMDLet genau dafür geschaffen, und dann lassen sich auch direkt die Spalten via Property ansprechen ohne die Zeilen erst manuell zu splitten, denn die PS macht aus den Zeilen automatisch Objekte mit den Spalten als Eigenschaften.
Import-Csv

CSV-Datei
"Spalte1";"Spalte2"  
"Daten1";"Daten1.1"  
"Daten2";"Daten2.2"  
PS-Code
$csv = Import-CSV 'E:\datei.csv' -Delimiter ";"  
$csv | %{
    $_.Spalte1
    $_.Spalte2
    # usw.
}
Grüße Uwe
Doskias
Doskias 24.07.2020 um 10:06:07 Uhr
Goto Top
Import-CSV kannte ich bislang auch noch nicht. Guter Hinweis. Danke.