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-Key: 590429

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

Printed on: April 27, 2024 at 01:04 o'clock

Member: Doskias
Doskias Jul 24, 2020 updated at 05:41:09 (UTC)
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
Member: DrHigh
DrHigh Jul 24, 2020 at 05:47:43 (UTC)
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
Member: Kerbel3rd
Kerbel3rd Jul 24, 2020 at 05:55:21 (UTC)
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...
Member: Doskias
Solution Doskias Jul 24, 2020 updated at 05:57:22 (UTC)
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
}
Member: DrHigh
DrHigh Jul 24, 2020 at 06:11:18 (UTC)
Goto Top
Danke Doskias,

das war die Lösung.

Gruß
DrHigh
Member: DrHigh
DrHigh Jul 24, 2020 updated at 06:25:35 (UTC)
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.
Member: colinardo
colinardo Jul 24, 2020 updated at 08:08:55 (UTC)
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
Member: Doskias
Doskias Jul 24, 2020 at 08:06:07 (UTC)
Goto Top
Import-CSV kannte ich bislang auch noch nicht. Guter Hinweis. Danke.