Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.098
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von BOfH_666

  1. vor 2 Stunden schrieb dabbamonkeyyy:
     

    Ihr müsst wissen, dass ich 0 Ahnung von Batch habe.

     

    Deshalb glaube ich, dass es einfacher für Dich wäre, wenn Du gar nicht mehr mit Batch anfängst, sondern Dich gleich auf PowerShell stürzt. :-) Die Syntax ist deutlich konsistenter und - wie ich finde - viel einfacher zu erlernen und man findet auch deutlich mehr Hilfe im Netz.

     

    vor 2 Stunden schrieb dabbamonkeyyy:

    Der größte Teil ist ein Skript, den ich im Internet gefunden habe.

     

    Du solltest keinen Code benutzen, den Du nicht verstehst.

     

    Der eigentlich relevante Code ist das hier:

    start /wait "Installation Programm" "F:\xxx\yyy.exe"
    
    if exist %C:\Program Files (x86)\xxx\yyy.EXE% (
    	xcopy "%cd%\Datei.exe" "C:\Program Files (x86)\xxx" /y /q
    )

     

    In Batch werden Variablen in Prozentzeichen eingeschlossen. Der Pfad in Deiner if-Anweisung steht komplett in Prozentzeichen. ;-)

     

    Angenommen, dass das Skript im gleichen Ordner liegt, wie die Installationsdatei und die Updatedatei würde das Ganze in PowerShell ungefähr so aussehen:

    & "$PSScriptRoot\yyy.exe"
    if (Test-Path -Path 'C:\Program Files (x86)\xxx\yyy.EXE') {
        Copy-Item -Path "$PSScriptRoot\UpdateDatei.exe" -Destination 'C:\Program Files (x86)\xxx' 
    }

     

    Ich glaube, selbst für jemanden ohne Kenntnisse, ist der Code ziemlich einfach zu lesen und zu verstehen.  ;-) 

  2. vor 2 Stunden schrieb Dirk-HH-83:

    Postfach mit 3-10 GB  meine ich mit "klein" und ich rede nur von unter 30 Usern

     

    ... ohne wirklich ein Exchange-Profi zu sein ... wie wär's, wenn wir es mal mathematisch betrachten? Wenn wir in beiden Fällen vom Maximum ausgehen - also jeweils 10 GB bei maximal 30 Usern - dann landen wir bei 300 GB. Wenn wir diese 300 GB einigermaßen gleichmäßig auf 5 erlaubte Datenbanken verteilen, erhalten wir Datenbanken mit ca. 60 GB Größe. Und das wäre das Maximum.  Das ist sehr deutlich unter der empfohlenen Größe. Wenn ich nicht wieder etwas falsch verstanden habe, kannst Du Dir jetzt wieder Gedanken um anderen Themen machen - dieses ist fertig durchdacht. ;-) :D :thumb1:

    • Danke 1
  3. Mit ein wenig detaillierteren Informationen wären wir vielleicht besser in der Lage, Dir zu helfen. Es gibt z.B. Installationsprogramme, die ein während der Installation in einem bestimmten Verzeichnis zur Verfügung gestelltes Update gleich mit installieren. 

    Davon unabhängig ... warum soll die Batch-Datei zu einer ausführbaren Datei konvertiert werden?  Und warum soll der Installationspfad variabel sein?

    Außerdem ... wie Jan schon geschrieben hat, ist PowerShell deutlich fortgeschritten und hat deutlich mehr und einfacher verfügbare Features.

     

  4. vor 18 Minuten schrieb Maremmano:

    Und wenn man stupide alles von Hand eintippt ist auch die Gefahr recht groß das ab und zu mal ein Vertipper vorkommt.

     

    ... dann würde ich eher nicht alles von Hand eintippen, sondern eher mit "Copy & Paste" aus entsprechenden Vorlagen arbeiten. Es gibt z.B. Möglichkeit mehr als einen Inhalt in der Zwischenablage zu haben. Oder wenn man die "Tabstopps" entsprechend aufbereitet, könnte man Dialogboxen mit mehreren Eingaben in einem Rutsch "befüllen".  ;-) 

  5. vor 13 Minuten schrieb Nobbyaushb:

    Geburtstag 

     

    Huuuiiii .... na dann telefoniert man doch bestimmt mal gern, oder?  ....  

     

    Na dann ... aller aller herzlichsten Glückwunsch und 'n Sack voll Geld und Glück in der Liebe und Erfolg im Beruf und Gesundheit und ein langes Leben und was Du Dir sonst noch so alles selber wünschst!  ;-) :D :brofist::spock::hallo:

     

     

  6. vor 5 Minuten schrieb Stibo:

    Die Diskrepanz zwischen allen und denen, die dürfen, kommt dann in die Gruppe "darf überhaupt nicht surfen".

    Erscheint mir irgendwie redundant.  :hmmm:

     

    Aber egal ...  Du sammelst Dir einfach alle AD User ein

    $allADUserList = Get-ADUser -Filter * -SearchBase 'OU=Germany,DC=contoso,DC=de' 

    Dann holst Du Dir die Gruppenmitglieder

    $DarfSurfen = Get-ADGroupMember -Identity 'DarfSurfen'

    Und dann vergleichst Du die 

    Compare-Object -ReferenceObject $allADuserList -DifferenceObject $DarfSurfen -Property DistinguishedName 

    Was übrig bleibt, packst Du in die andere Gruppe.

    • Like 1
  7. vor 15 Minuten schrieb raymccoy:

    Ist da nicht besser ....

     

    Wie so häufig - es kommt darauf an. ;-)   Was willst Du denn eigentlich erreichen? Soll das für Dich sein? Soll das für das Unternehmen ausgerollt werden? Sollen die "Textbausteine" nur in einer Anwendung benutzt werden oder in quasi allen auf einem Rechner installierten Anwendungen? Sollen immer nur "generische Informationen" des PCs benutzt werden - also IP, MAC, BIOS usw.? .... usw .... ;-) 

  8. vor 10 Minuten schrieb Marco31:
     

    knapp 1.300 €/Jahr für die Enterprise Version liegen.

     

    Mal die Betriebswirtschaftsbrille aufsetzen .... wieviel Arbeitszeit würdest Du bei Dir und bei den verwalteten PCs voraussichtlich sparen? Was würde das ungefähr kosten? :achtung: ;-) ...   schwer zu berechnen wäre der eventuelle Sicherheitsgewinn, den rechtzeitig installierte Updates liefern würden.  

  9. vor 16 Minuten schrieb g2sm:

    Die Idee mit der Steckdosenleiste finde ich richtig gut, werde ich als erstes mal angehen :)

     

    Bitte im Hinterkopf haben, dass Du Dir nicht den Ast absägen darfst, auf dem Du sitzt. Wenn Du die Stromversorgung des DSL-Modems abschaltest, über dessen Netzwerkverbindung Du gerade mit der fernsteuerbaren Steckdosenleiste verbunden bist, kannst Du sie nicht wieder aktivieren.  ;-)   ... Henne-Ei-Problem ... :achtung:

  10. vor 34 Minuten schrieb daabm:

    Belangloser Nachtrag: Das sind die besten Fehlerbeschreibungen... 

    <OT>

            Es müsste so 'ne Funktion geben, wie bei der Rechtschreibprüfung. Wenn man das Wort "Fehlermeldung" tippt, sollte direkt der Hinweis erschienen, dass man, wenn man schon eine Fehlermeldung erhält, diese auch komplett und als Code formatiert anfügt. Das wär mal 'n Fortschritt.  ;-) :aetsch2:   SCNRAW... :shock2:

    </OT>

    • Like 1
×
×
  • Neu erstellen...