Jump to content

Stibo

Members
  • Content Count

    229
  • Joined

  • Last visited

Community Reputation

12 Neutral

About Stibo

  • Rank
    Member

Recent Profile Visitors

418 profile views
  1. Guten Morgen zusammen, ich erhielt eben einen Anruf eines Kollegen, der auf einem Server (VM unter ESXi; 2012 R2, 4 GB RAM) beim Starten einer Batch folgende Fehlermeldung bringt: Not enough storage is available to process this command. Der Kollege, der Admin auf dieser Maschine ist, hat bereits folgenden Schritt unternommen: https://support.microsoft.com/de-de/help/285089/description-of-the-irpstacksize-parameter-in-windows-2000-in-windows-x (Erhöhung des IRPStackSize, er hat ihn auf 50 angehoben), der aber nichts brachte. Die Batch selbst macht anscheinend nicht viel außer PDF-Dateien von A nach B zu kopieren, wenn ich das richtig verstehe. Falls wichtig, kläre ich, ob ich den Inhalt der Batch hier veröffentlichen darf. Ansonsten: hat hier jemand noch eine Idee, woran es liegen könnte? Für fehlende Infos einfach kurz schimpfen, dann reiche ich diese nach. :) [Edit] Stackoverflow hatte die Lösung: https://stackoverflow.com/questions/8857210/not-enough-storage-is-available-to-process-this-command-after-using-the-start In dieser Batch wird auch der Fenstername leer gelassen ( "" ). Habe das testweise mal in "Platzhalter" umgeschrieben und jetzt funktioniert die Batch.
  2. Wir hatten letztens denselben Fehler. Die Ursache war tatsächlich ein fehlender Netzwerktreiber. Kannst Du verifizieren, dass der Client, den Du installieren willst, eine IP erhält?
  3. Ich gebe meine Stimme auch für Mailstore ab.
  4. Hallo zusammen, ich stehe hier vor einer Frage und weiß nicht, wie ich sie gelöst kriege, weswegen ich gehofft hatte, dass einer von Euch mich vielleicht aufschlauen kann. Als Beispiel: der Befehl Get-NetAdapter funktioniert, wie eine Googlesuche ergab, erst ab Windows 8 / Server 2012. Jetzt frage ich mich: wie findet man denn raus, welche Mindestversion von Powershell man für einen Befehl braucht? Steht diese Angabe irgendwo? Ich meine mich zu erinnern, dass auf der TechNet-Seite mal unter den Modulen / Befehlen stand "Applies to: Version X, Version Y, ...", aber das scheint ja nicht mehr der Fall zu sein. Danke vorab!
  5. Okay, dann liegt's daran schon mal nicht. Hast Du das mit dem Windows Update Service und dem Ordner schon probieren können?
  6. Hallo, der Balken bei Windows Update läuft also stetig weiter, ohne Updates zu finden oder zu installieren? Hattest Du die Möglichkeit, den Server mal neuzustarten? Alternativ halte mal den Windows Update Service an, lösche das Verzeichnis, in dem die Updates gelagert werden, und starte den Dienst erneut. Geht alles per Kommandozeile: Net Stop wuauserv RD /s %windir%\softwaredistribution\ Net start wuauserv wuauclt /detectnow
  7. Entweder verstehe ich das nicht oder ich mache es falsch :D, aber es klappt nicht. Ich erspare mir und Euch jetzt die Fehlermeldung, ich belasse es bei "ohne Doppelpunkt" und nutze das Script jetzt einfach so. Danke nochmal an alle für die Hilfe!
  8. 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
  9. @tesso: Remove-SMBShare kann ich leider nicht nutzen, weil alle Clients noch Windows 7 sind. 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. Das ist mir schon passiert,. ich weiß, was Du meinst. Das Thema hat sich dann erledigt.
  10. 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. Das muss ich erst verifizieren, ich glaube nicht, aber sicher bin ich mir nicht.
  11. 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.
  12. 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... ;) Auf die Idee kam ich auch schon (aber dediziert auf das entsprechende Laufwerk, also das, was der User eingibt), aber hat nicht funktioniert. Werde ich gleich testen, danke!
  13. 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...?
×
×
  • Create New...