Jump to content

SeroSoft

Members
  • Gesamte Inhalte

    41
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von SeroSoft

  1. Das Löschen von %windir%\SoftwareDistribution hatte ich schon versucht, hat es auch nicht gefixt. Hatte auch schon Settings über GPO (Domäne) gesetzt und hat nichts an dem Problem geändert.

     

    Irgendwie hat sich das Problem jetzt durch Ausführen des Clean up Wizard's im WSUS gelöst. Ob das Ganze von Dauer ist sei erst mal dahingestellt.

     

    Komisches Problem ..

     

    Trotzdem vielen Dank für die Hilfe!

  2. Hey Sunny,

     

    danke für deine Antwort. Den Lösungsansatz hatte ich auch schon gefunden. Leider hat das auch keine Abhilfe gebracht. Irgendwie hat es jetzt geklappt das die sich auf den 2016er WSUS verbinden und auch reporten. Wenn man danach auf den 2012er umbiegt geht noch immer alles. Ich habe keine Erklärung dafür!? Die dll's vom UpdateAgent haben die selbe Version. Also auch ohne Alternate Eintrag geht das irgendwie auf magische Weise. Ich trage jetzt den Alternate auf einem Server wo es noch nicht funktioniert ein und mach kurz einen Reboot.

     

    MfG

     

     

    *EDIT*

     

    Gerade nochmal ausgetestet. Alternateeintrag in die Registry und Server rebootet. Zeigt noch auf den 2012er WSUS aber selbe Fehler weiterhin.

     

    Weitere Kenntnis: Wenn man ein Update von einem Member deinstalliert wo alles erkannt wurde und keine Updates offen waren, dann bekommt man den Fehler wieder wenn man ein Update deinstalliert hat.

  3. Hi,

     

    ich habe seit einigen Tagen extreme Probleme Windows 2016 Member über den eigenen WSUS zu patchen. Es handelt sich um ca. 8 Server mit dem selben Problem. Wenn man über die Microsoftserver geht funktioniert alles einwandfrei.

    Fehler bei "Check updates" wenn eigener WSUS:

     

    Windows Update Client failed to detect with error 0x8024401c

    Alle anderen Server 2008 R2, 2012 & 2012 R2 patchen ohne Probleme.

     

    Ich habe als WSUS den 2012 R2 (6.3.9600.18694) und den 2016 (10.0.14393.1593) getestet. Bei beiden das selbe Problem.

     

    "C:\Windows\SoftwareDistribution" hatte ich auf dem Member schon gelöscht und Windows Update Service restarted. Hat auch keine Abhilfe gebracht.

     

    Ich habe einen Server auch schon über MS komplett durchgepatcht und danach wieder auf den eigenen WSUS umgestellt, gleiche Problem.

     

    Registry Settings:

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]

    "WUServer"="http://<myip or dns>:8530"
    "WUStatusServer"="http://<myip or dns>:8530"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
    "AUOptions"=dword:00000003
    "NoAutoUpdate"=dword:00000000
    "ScheduledInstallDay"=dword:00000000
    "ScheduledInstallTime"=dword:00000003
    "UseWUServer"=dword:00000001
    "DetectionFrequencyEnabled"=dword:00000001
    "DetectionFrequency"=dword:00000001
    "NoAutoRebootWithLoggedOnUsers"=dword:00000001

     

    Kennt jemand das Problem? Evtl. eine Lösung dafür?

     

    MfG

  4. Siehe PS Hilfe:

     

    PS C:\> get-help iex

     

    NAME

    Invoke-Expression

     

    ÜBERSICHT

    Führt Befehle oder Ausdrücke auf dem lokalen Computer aus.

     

     

    SYNTAX

    Invoke-Expression [-Command] <string> [<CommonParameters>]

     

     

    BESCHREIBUNG

    Mit dem Cmdlet "Invoke-Expression" wird eine angegebene Zeichenfolge als Befehl ausgewertet oder ausgeführt, und es

    gibt die Ergebnisse des Ausdrucks bzw. Befehls zurück. Ohne Invoke-Expression wird eine in der Befehlszeile gesend

    ete Zeichenfolge unverändert zurückgegeben (als Echo angezeigt).

     

     

    VERWANDTE LINKS

    Online version: http://go.microsoft.com/fwlink/?LinkID=113343 (möglicherweise auf Englisch)

    Invoke-Command

     

    HINWEISE

    Zum Aufrufen der Beispiele geben Sie Folgendes ein: "get-help Invoke-Expression -examples".

    Weitere Informationen erhalten Sie mit folgendem Befehl: "get-help Invoke-Expression -detailed".

    Technische Informationen erhalten Sie mit folgendem Befehl: "get-help Invoke-Expression -full".

  5. Hi zusammen,

     

    ich hätte gerne in der Powershell die Rückgabe von SVN um diese auszuwerten.

    Warum ich das machen möchte? Wenn ich beim Auschecken z.B. eine zu hohe Version angegeben habe kommt folgende Meldung:

     

    svn: No such revision 230

     

    Diese habe ich versucht so einzufangen:

     

    $return = iex("svn checkout -r" + $rev + " http://192.168.0.1:3330/svn/serosoft C:\Apache\htdocs\")
    "Rückgabe: " + $return

     

    Zurück kommt leider nix :-(

     

    Vielleicht hat jemand nen Tipp für mich wie man das umsetzen kann.

     

    MfG

  6. Leider nein:

    File C:\test\test.ps1 cannot be loaded because the execution of scripts

    is disabled on this system. Please see "get-help about_signing" for more detai

    ls.

    At line:1 char:25

    + C:\test\test.ps1 <<<<

    + CategoryInfo : NotSpecified: (:) [], PSSecurityException

    + FullyQualifiedErrorId : RuntimeException

     

    Scope ExecutionPolicy

    ----- ---------------

    MachinePolicy Undefined

    UserPolicy Undefined

    Process Undefined

    CurrentUser Undefined

    LocalMachine Unrestricted

  7. Hallo zusammen,

     

    ich versuche gerade verzweifelt mit meiner Apache/PHP kombi einen Powershellscript auszuführen.

     

    Errorlog Apache:

    File C:\test\test.ps1 cannot be loaded because the execution of scripts

    is disabled on this system. Please see "get-help about_signing" for more detai

    ls.

    At line:1 char:25

    + C:\test\test.ps1 <<<<

    + CategoryInfo : NotSpecified: (:) [], PSSecurityException

    + FullyQualifiedErrorId : RuntimeException

     

    Ich hab auf dem System Set-ExecutionPolicy RemoteSigned ausgeführt. Das Script läßt sich von der Powershell fehlerfrei ausführen. Auch von der cmd.exe mit folgendem Aufruf:

    c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -NoProfile -command C:\test\test.ps1
    funktioniert fehlerfrei. Nur über PHP tun sich nur Fehler auf. So sieht mein PHP Script aus:

    <?
    echo "Start ...<br>";
    $ex = "c:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoLogo -NoProfile -command C:\\test\\test.ps1";
    echo $ex."<br>";
    $tmp = exec($ex,$results);
    echo "Temp: ".$tmp."<br>";
    echo "Result: ".$results."<br>";
    echo "Done."
    ?>

     

    Jemand vielleicht eine Idee?

     

    MfG

  8. Hallo zusammen,

     

    ich häng hier gerade übelst fest beim Autounattend mit WDS.

     

    Folgende Fehlermeldung bringt der zu installieren Server:

    Windows could not apply the unattend answer file's <DiskConfiguration> setting.

     

    Der Teil mit den Disksettings sieht so aus:

     

    <DiskConfiguration>

    <Disk wcm:action="add">

    <CreatePartitions>

    <CreatePartition wcm:action="add">

    <Order>1</Order>

    <Size>100000</Size>

    <Type>Primary</Type>

    </CreatePartition>

    </CreatePartitions>

    <ModifyPartitions>

    <ModifyPartition wcm:action="add">

    <Active>true</Active>

    <Extend>false</Extend>

    <Format>NTFS</Format>

    <Label>System</Label>

    <Letter>C</Letter>

    <Order>1</Order>

    <PartitionID>1</PartitionID>

    <TypeID>Primary</TypeID>

    </ModifyPartition>

    </ModifyPartitions>

    <WillWipeDisk>true</WillWipeDisk>

    <DiskID>0</DiskID>

    </Disk>

    <WillShowUI>Never</WillShowUI>

    </DiskConfiguration>

     

    Ich finde den Fehler einfach nicht. Vielleicht hat von euch noch jemand ne Idee???

     

    MfG

  9. Du kannst Robocopy mit Powershell aufrufen

    Wieso soll das unbedingt Powershell sein? Lernen?

     

    Ja ich möchte so viel wie möglich mit der Powershell umsetzten. Das Lernen spielt dabei ein große Rolle.

     

     

    Wieso nutzt du kein Raid?

    Hat etwas mit der Performance zutun. Kommt nicht in Frage.

    Von dem abgesehen ist die 2. HDD extern.

     

    Ansonsten ist unter Powershell Copy-Item dein Freund.

    Copy-Item versteh ich, auch mit recursiv kopieren aber wie sieht es dann aus mit gelöschten Dateien/Ordnern?

     

    MfG

  10. Hallo zusammen,

     

    ich habe 2 HDDs mit jeweils 500GB. Jetzt verwende ich die eine um meine Daten abzuspeichern. Auf der anderen hätte ich jetzt jede Nacht eine Kopie der Daten die sich geändert haben. Sozusagen ein Sync auf die 2. Platte. D.h. wenn eine Datei oder Ordner gelöscht soll das auch auf der 2. Platte gelöscht werden. Wie kann man das mit der Powershell umsetzen? Es geht wohl mit Robocopy aber ich möchte das gerne mit der Powershell haben.

    Vielleicht hat jemand eine Idee?

     

    MfG

  11. Ich muss gestehen ich hab es nur mit einem Einzeiler hinbekommen. Bei Mehrzeilern gab es am Anfang probleme mit Zeilenumbrüchen, dann habe ich alles in einem Einzeler gemacht. Ich nehme gerne jede Hilfe entgegen um das in einem Mehrzeiler umzusetzen. Ich bin persönlich kein großer Freund von den Pipegeschichten.

     

    MfG

  12. @Blub

     

    Der Ansatz ist genau das was ich brauche. Nur wie bekomm ich das in meinem Einzeiler unter?

     

    gci "..\_TEMPC" -recurse | where-object {$_.Mode -ne "d----"} | foreach { "Source: " + $_.fullname + "; DestDir: ""{app}" + $_.fullname.split("_TEMPC")[-1] + """"  } | Add-Content "..\_TEMP\export.txt"
    

     

    So funktioniert das nur teilweise. Der nimmt mir jetzt diverse Zeichen aus dem String und fäng wo anders an.

     

    Aus:

    G:\folder1\_TEMPC\FAQ_Main.txt

     

    wird:

    Source: G:\folder1\_TEMPC\FAQ_Main.txt; DestDir: "{app}ain.txt"

     

    und es sollte heißen:

    Source: G:\folder1\_TEMPC\FAQ_Main.txt; DestDir: "{app}\FAQ_Main.txt"

     

    Das ist mir jetzt aber am liebsten :-) Selbst ne Lösung gefunden!

     

    LÖSUNG:

    gci "..\_TEMPC" -recurse | where-object {$_.Mode -ne "d----"} | foreach { "Source: " + $_.fullname + "; DestDir: ""{app}" + [color="Red"]$_.fullname.substring($_.fullname.indexof("_TEMPC",0)+6)[/color] + """"  } | Add-Content "..\_TEMP\export.txt"
    

     

    MfG

  13. Ok anders formulieren...

     

    ebene3 als ordnername sehen und nicht als feste Ebene!

     

    Ich versuche es anhand eines anderen Beispiels:

     

    D:\folder1\folder2\folder3

     

    Jetzt möchte ich immer folder3 egal wo der abgelegt ist ausgeben.

     

    D.h. wenn jetzt die stuktur so aussieht:

     

    D:\folder1\folder3

     

    Dann muss die Ausgabe trotzdem noch ab folder3 anzeigen. Bei deinem Beispiel ist es fix und würde in dem Fall einen Fehler bringen da folder3 nicht mehr an ebene3 ist. Ich möchte aber, dass das ganze funktioniert egal an welcher Stelle das Ganze liegt.

×
×
  • Neu erstellen...