Jump to content

Stibo

Members
  • Gesamte Inhalte

    295
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von Stibo

  1. Folgendes habe ich zusammengeschustert:

     

    @echo off
    :: Skript zum Wiederverbinden der Freigaben des Ablageservers
    
    :: Abfragen des Laufwerkbuchstabens
    echo Unter welchem Laufwerksbuchstaben ist Ihre Freigabe derzeit verbunden?
    set /p LWChar="Bitte Laufwerksbuchstaben ohne Doppelpunkt eingeben und ENTER-Taste druecken:"
    echo %LWCHAR%
    
    :: Wiederverbinden des Laufwerks
    net use %LWChar%: /delete
    net use %LWChar%: \\server.domain\share /user:domain\%username% /persistent:yes
    
    echo Laufwerk %LWChar%: wurde neu verbunden, bitte ENTER zum Beenden druecken.
    pause

     

  2. @tesso: Remove-SMBShare kann ich leider nicht nutzen, weil alle Clients noch Windows 7 sind.

     

    vor 14 Stunden schrieb BOfH_666:

    Na wenn das nicht die perfekte Gelegenheit ist, sich endlich tiefer in Powershell einzuarbeiten!?!?  ;-):D 

     

    Speziell bei Powershell finde ich die Eintstieghürde extrem niedrig. So lange es noch verfügbar ist, könntest Du Dich z.B. in der Microsoft Virtual Academy ein bissl "berieseln" lassen. Der Einstiegskurs Getting Started with Powershell ist immernoch sehr empfehlenswert - auch wenn er nicht mehr taufrisch ist. Das kostet Dich nur ein wenig Deiner Zeit, bringt Dich aber enorm vorwärts. Besonders, wenn Du vorhast, Dich noch eine Weile in Windows-basierten System-Umgebungen zu bewegen.

     

    Und wenn Du irgendwo stecken bleibst, kannst Du ja immernoch hier fragen, oder hier oder hier oder hier oder hier:D 

     

    Ich versuche schon sehr lange, mich tiefer in Powershell einzuarbeiten, aber so richtig gelingen will mir das nicht; ich bin mir ziemlich sicher ich weiß auch weshalb, nur kriege ich das Problem auf kurz- bis mittelfristige Sicht wahrscheinlich nicht gelöst. Den MVA-Kurs habe ich sogar schon durchgesehen / -gearbeitet, der ist tatsächlich sehr hilfreich. Ich bin Dir / Euch wirklich dankbar für die Hilfe bisher, aber ich habe an dieses Thema für mich einen Haken gemacht und verwende eine ganz simple Batchdatei. Die mag eventuell nicht die schönste Option sein, aber in einem Test hat sie super funktioniert und liefert das, was ich brauche.

     

    vor 9 Stunden schrieb daabm:

    Olaf, zu Stackoverflow solltest ihn nicht schicken - da gibts nur gleich Mecker wegen "zu unspezifisch" und blah... :-)

     

    Das ist mir schon passiert,. :D ich weiß, was Du meinst.

     

     

     

    Das Thema hat sich dann erledigt.

  3. Am 1.2.2019 um 14:27 schrieb BOfH_666:

    Vielleicht kannst Du ja diesen Teil des Scriptes sowieso etwas "tweaken"/"pimpen". ;-) Ich bin immer skeptisch, wenn Anwender eine Wahl treffen sollen und dabei quasi völlig freie Hand haben. Ich fände es deutlich weniger fehlerträchtig, wenn sie in solch einem Fall nur die Wahl hätten, aus einer Liste von Möglichkeiten, die eine Richtige auszuwählen. Also wenn 4 oder 5 Netzlaufwerke existieren, diese als Auswahlliste anbieten und keine anderen Eingaben zulassen.

    Vielleicht sogar noch besser - der Pfad zur Freigabe sollte doch eigentlich bekannt sein - dann könntest Du danach suchen und das Laufwerk trennen ohne den AW behelligen zu müssen. Für das Neuverbinden der neuen Freigabe würde wieder das eben gesagte gelten - nur die sinnvollen Optionen zur Auswahl anbieten.

     

    Nun ist es so, dass sich meine Scriptfähigkeiten in Grenzen halten. ;) Die Idee hatte ich auch, aber die Umsetzung traue ich mir nicht zu. Daher habe ich zu dem gegriffen, von dem ich dachte, dass das klappen könnte.

     

    Am 1.2.2019 um 18:26 schrieb Sunny61:

    Da fällt mir nur noch die UAC ein. Kann es sein, dass die User lokale Adminrechte haben?

     

    Das muss ich erst verifizieren, ich glaube nicht, aber sicher bin ich mir nicht.

  4. vor einer Stunde schrieb Sunny61:

    Nicht funktioniert hilft an der Stelle ungemein. Genauer geht es nicht? Fehlermeldungen gab es keine?

     

    Ah, ich hab' die Fehlermeldung vergessen mit reinzukopieren, scusa me:

     

    Unter welchem Laufwerksbuchstaben ist Ihre Freigabe derzeit verbunden?
    Bitte den Buchstaben ohne Doppelpunkt eingeben und Enter-Taste drücken:
    Q
    net : Die Netzwerkverbindung konnte nicht gefunden werden.
    At P:\PowerShell\Ablageserver.ps1:10 char:1
    + net use $LWB /d
    + ~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (Die Netzwerkver...efunden werden.:String) [], RemoteException
        + FullyQualifiedErrorId : NativeCommandError

     

    Es wird einfach kein gemapptes Laufwerk gefunden.

  5. vor 17 Stunden schrieb BOfH_666:

    Im Zweifel ist "net use" hier wohl sowieso die robustere Wahl. Ich würd einfach bei Laufwerksmappings immer "net use" benutzen (wenn GPOs keine Wahl sind - wäre vielleicht ne prima Gelegenheit, mal aufzuräumen und doch GPOs einzusetzen ;-) )

     

    Das Problem hierbei ist, dass ich/wir nicht die Hoheit über die Clients habe(n). Und bis wir hier die GPOs durchgesetzt haben ist 2019 wahrsch. auch wieder vorbei... ;)

     

    vor 17 Stunden schrieb Sunny61:

    Vorher mit einer Batch alle verbundenen Laufwerke trennen:

     

     

    
    net use * /delete /yes
    
    

     

     

     

    Auf die Idee kam ich auch schon (aber dediziert auf das entsprechende Laufwerk, also das, was der User eingibt), aber hat nicht funktioniert.

     

    vor 16 Stunden schrieb tesso:

    Probier es mal mit Remove-SmbMapping

     

    Werde ich gleich testen, danke!

  6. Hallo zusammen,

     

    ich schreibe gerade ein kleines Skript, mit dem sich Nutzer ein bestimmtes Netzlaufwerk (nach Aufnahme des Servers in die Domain, momentan steht er noch Standalone und die Mappings geschehen mit lokalen Benutzern) neu mappen sollen. Aufgebaut ist es folgendermaßen

     

    1. Der User wird gefragt, unter welchem aktuellen Buchstaben sein Laufwerk verbunden ist

    2. Das Mapping wird gelöscht

    3. Der User wird nach seinen alternativen Credentials abgefragt

    4. Das Mapping wird neu aufgebaut

     

    So sieht der Code bislang aus:

     

    # Skript zum Wiederverbinden der Freigaben des Ablageservers
    
    # Abfragen des Laufwerkbuchstabens
    
    Write-Host "Unter welchem Laufwerksbuchstaben ist Ihre Freigabe derzeit verbunden?"
    Write-Host "Bitte den Buchstaben ohne Doppelpunkt eingeben und Enter-Taste drücken:"
    $LWB = Read-Host
    
    # Bereits verbundenes Laufwerk löschen
    Remove-PSDrive -Name $LWB -PSProvider FileSystem -Scope Global
    
    $Benutzer = Get-Credential -UserName "domain\$env:UserName" -Message "Bitte das tägliche Windowspasswort eingeben"
    New-PSDrive –Name "$LWB" –PSProvider FileSystem -Root "\\servername.localdomain\Share" -Credential $Benutzer -Persist

     

    Das spuckt die Console aus:

     

    PS C:\Windows\System32\WindowsPowerShell\v1.0> P:\PowerShell\Ablageserver.ps1
    Unter welchem Laufwerksbuchstaben ist Ihre Freigabe derzeit verbunden?
    Bitte den Buchstaben ohne Doppelpunkt eingeben und Enter-Taste drücken:
    Q
    New-PSDrive : Der lokale Gerätename wird bereits verwendet
    At P:\PowerShell\Ablageserver.ps1:13 char:1
    + New-PSDrive –Name "$LWB" –PSProvider FileSystem -Root "\\Servername.localdomain ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (Q:PSDriveInfo) [New-PSDrive], Win32Exception
        + FullyQualifiedErrorId : CouldNotMapNetworkDrive,Microsoft.PowerShell.Commands.NewPSDriveCommand
     
    
    PS C:\Windows\System32\WindowsPowerShell\v1.0> 

     

    Allem Anschein nach wird das Laufwerk überhaupt nicht getrennt. Wenn ich mit net use überprüfe, welche LWs noch gemappt sind, taucht es (Q) auch weiterhin auf.

    Was mache ich falsch? :confused: Bin für jede Hilfe dankbar! :) Und: Gruppenrichtlinien können wir in diesem Fall leider nicht benutzen, weil die User alle in derselben OU sind, aber verschiedene Freigaben nutzen.

     

    [Edit]

     

    Ich habe vermutlich die Antwort gefunden: Laufwerkmappings, die mit "net use" verbunden wurden, werden allem Anschein nach durch Remove-PSDrive nicht entfernt. Stellt sich mir die Frage, ob man irgendwie rausfinden kann, wie das Laufwerk gemappt wurde und per Schalter in dem Skript abfragt, welche Methode genutzt wurde...?

  7. Guten Morgen zusammen,

     

    ich habe aktuell Schwierigkeiten mit einer aktuellen Version von DISM, installiert auf einem Server 2012 R2. Installiert sind sowohl die alte (6.3.8450.1000) als auch die neue (10.1.16299.15) Version vom ADK.

    Wenn ich jetzt in einer cmd "dism /?" eingebe, kriege ich die Version 6.x angezeigt. Ich hätte aber gerne standardmäßig die neue.

     

    Ich vermute es liegt daran, dass die Datei nicht nur in ihrem eigenen Ordner liegt, sondern auch in C:\Windows\System32 bzw. C:\Windows\SysWOW64, die ja in der PATH-Umgebungsvariable definiert sind.

    Einfach austauschen kann ich die Dateien nicht, ich kriege jedes Mal ein "Zugriff verweigert" (auch mit einer elevated command prompt). Eine Deinstallation inkl. Neustart hat auch nicht geholfen.

     

    Hat hier jemand eine Idee, wie ich das bewerkstelligen könnte? Falls noch Infos fehlen, liefere ich die gerne nach!

     

    Danke vorab,

    Stefan

     

    [Edit] Rechtschreibkorrekturen.

  8. Hallo zusammen,

     

    einem Kollegen ist eben aufgefallen, dass bei einem Windows server 2008 in der Registry unter dem Schlüssel

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\UAS

    ein Key namens UpdateCount existiert, der auch die korrekte Anzahl an ausstehenden Updates anzeigt. Bei einem Server 2012 existiert dieser Key auch, zeigt aber immer 0 an - auch, wenn Updates zur Installation verfügbar sind.

     

    Das Ganze ist vor 3,5 Jahren schon mal jemandem aufgefallen, er hat aber bis heute keine Lösung / Antwort erhalten. Weiß hier einer von Euch Rat, wieso dem so ist?

    Vielen Dank vorab!

     

    P.S.: Ja, wir wissen, dass Server 2008 sehr alt ist, er muss dennoch ein wenig durchhalten, bevor er migriert werden kann. :)

  9. Hallo zusammen,

     

    ich schreibe gerade ein kleines Skript und hätte gerne den Komfort etwas verbessert. Hierzu frage ich Folgendes ab:

     

    $User = Read-Host "Bitte den 1er-User eintragen"
    $PW = Read-Host "Bitte Passwort eintragen" -AsSecureString

    $User = Read-Host "Bitte den User eintragen"
    $PW = Read-Host "Bitte Passwort eintragen" -AsSecureString

    Bei der Variable $User hätte ich gerne, dass die Domäne vorgegeben wird (also domain.local\), sodass man nur noch seinen Accountnamen eintragen muss. Geht das irgendwie?

    Danke vorab! :)

  10. Hallo SpeedRunner und willkommen im Forum,

     

    puh, das sind sehr viele, gemischte Anfragen. Ich versuche sie mal der Reihe nach abzuarbeiten, aber allem vorangestellt sei noch die Frage: was ist die Anforderung des Ganzen? Wollt Ihr physische Server einsparen oder gar nichts mehr selber hosten und Eure Umgebung komplett outsourcen?

     

    vor 3 Stunden schrieb SpeedRunner:

    DHCP / DNS muss ich ja nicht einrichten da es sich um einen gemieteten online Server handelt.

     

    Kommt darauf an. Wofür soll der Server denn eingesetzt werden? Wenn er gehostet wird, ist dem Server Eure Umgebung nicht bekannt.

     

    vor 3 Stunden schrieb SpeedRunner:

    wie könnte man den Server am besten so einstellen, dass auch jeder Mitarbeiter seine eigene Umgebung hat?.

     

    Was Du meinst ist VDI (Virtual Desktop Infrastructure) und ist mit Produkten von Microsoft umsetzbar, allerdings braucht Ihr hier ein Konzept. Wenn Ihr nur einen Server habt, auf dem der DC und der TS (Terminal Server) laufen soll, rate ich Euch davon ab - ein DC ist ein DC und kein Application Server! Zudem braucht Ihr für einen Terminal Server entsprechende Lizenzen (= CALs). Wegen der Begrenzung: es können maximal zwei Leute zeitgleich mittels RDP auf einem Server verbunden sein.

     

    Wie Du siehst ist die Frage, wofür Ihr den Server einsetzen wollt, wohl die erste, die Ihr Euch beantworten solltet.

    • Danke 1
  11. Moin,

     

    soweit ich weiß wird in der "normalen" Suche nur nach ganzen Wörtern, nicht aber nach speziellen Zeichen, gesucht. Spezielle Zeichen musst Du über die erweiterte Suche (STRG + Shift+ F) suchen. Unter Erweitert kannst Du dann als Kriterium Dein gesuchtes Zeichen hinzufügen.

     

    Da ich kein Outlook zum Testen habe kann ich es gerade nicht verifzieren, aber ich meine, das war der Weg.

  12. vor 2 Minuten schrieb DerRico:

    Hallo,

     

    kann ich nun leider nicht mehr nachsehen, da ich den Ghost mit Brachialgewalt vom Server gekickt habe.

    Nach dem Abschießen aller seiner Prozesse war er noch ein paar Minuten sichtbar, wenn ich aber den TaskManager geschlossen und geöffnet habe, war er verschwunden....

     

    Und welchen %AccountDesBenutzers% soll ich angeben, wenn er keinen Namen hat?

     

    R.

     

    So geht's auch. ;)

     

    Der Account des Users, der sich am Server anmelden will.

×
×
  • Neu erstellen...