-
Gesamte Inhalte
312 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von mamamia
-
-
Powershell:
$var = "(groupid=0, jobs=1): err= 0: pid=4768: Thu Mar 10 15:51:14 2016 read : io=3790.0KB, bw=384786B/s, iops=187, runt= 10086msec, slat (usec): min=6, max=27, avg= 8.62, stdev= 1.42" $var.Split(",") | Select-String -Pattern "iops"
Ausgabe: iops=187
Kannst du dann einfach mit Get-ChildItem und Get-Content über deine Dateien laufen lassen.
-
Wäre es organisatorisch nicht einfacher, dir das in deinen Kalender einzutragen?
Die Standarddauer von Zertifikaten liegt in dem Bereich ja bei 2 Jahren glaube ich, dafür ein Script zu schreiben, für einen Task den man einmal alle 2 Jahre durchführt halte ich für ein bisschen umständlich.
-
Kannst du schon, aber was genau soll das bringen?
Was willst du eigentlich machen, was ist die Problemstellung?
-
Stimmt, habe ich verwechselt. Ändert ja aber nichts an der Tatsache.
.addDays scheint keine funktion zu sein, sondern eine ethode lt shell ausgabe
Method invocation failed because [selected.Microsoft.Exchange.Management.SystemConfigurationTasks.ExchangeCertificate]
doesn't contain a method named 'AddDays'.
At line:1 char:13
+ $var.AddDays <<<< (-30)
+ CategoryInfo : InvalidOperation: (AddDays:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFoundMit welcher Powershellversion gegen welche Exchangeversion arbeitest du?
Ich hab hier PS 4 mit Exchange 2013.
-
Das sollte gehen.
[PS] C:\Windows\system32>Get-ExchangeCertificate | Select notafter NotAfter -------- 18.05.2016 16:36:05 [PS] C:\Windows\system32>Get-ExchangeCertificate | Select notafter | Get-Member TypeName: Selected.Microsoft.Exchange.Management.SystemConfigurationTasks.ExchangeCertificate Name MemberType Definition ---- ---------- ---------- Equals Method bool Equals(System.Object obj) GetHashCode Method int GetHashCode() GetType Method type GetType() ToString Method string ToString() NotAfter NoteProperty System.DateTime NotAfter=18.05.2016 16:36:05
NotAfter ist vom Typ System.DateTime, somit kann es mit der Funktion .AddDays(-30) umgehen
Probiere mal:
$var = Get-ExchangeCertificate | Select notafter $var.AddDays(-30)
-
Vermutlich hast du mehrere Zertifikate auf dem Exchange.
Get-ExchangeCertificate -Server abc | Select notafter
was kommt da raus?
-
Hi,
mit
(Get-ExchangeCertificate -Server abc).notafter.AddDays(-30)
bekommst du das Ablaufdatum -30 Tage heraus. Das kannst du dann schön in einem Script abfragen.
-
$Body = Get-ADUser -Filter {LastLogonTimeStamp -lt $time -and enabled -eq $true} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('yyyy-MM-dd_hh:mm:ss')}} | Out-String
füge mal | Out-String hinten an.
-
Tach William,
schau die mal das cmdlet Send-MailMessage an.
Den Body für die Nachricht erstellst du einfach so:
$Body = Get-ADUser -Filter {LastLogonTimeStamp -lt $time -and enabled -eq $true} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('yyyy-MM-dd_hh:mm:ss')}}
- 1
-
Hi,
dass ist eine Alias Variable für foreach-object.
http://ss64.com/ps/foreach-object.html
Beispiel:
Get-Process | foreach-object { write-host $_ }
Get-Process | % { write-host $_ }
- 1
-
Heißen die Dateien so?
Mit get-childitem kannst du das Verzeichnis einlesen und mit dem substring()-Befehl kannst du die Namen ja so manipulieren wie du es brauchst.
-
$string = "UVHD-S-1-5-21-342342342-234234234-2344" $string.substring(5)
wie wäre es damit?
-
Punkt 1:
$textbox1.CharacterCasing = 'Upper'
Punkt 2:
$textbox1.Add_KeyDown({ if ($_.KeyCode -eq "Enter") { #function, befehl, etc } } )
-
Wir setzen im Unternehmen auch OTRS über mehrere Abteilungen ein.
Mit diversen Erweiterungen (Znuny und KIX) und diversen eigenen Unternehmensanpassungen ist es ein absolut mächtiges Tool.
Mandantenfähigkeit kann man über die Gruppen und Rollenfunktion abbilden.
Falls du noch was genau wissen willst, einfach melden!
-
Auch vorgemerkt.
Wäre das erste mal für mich.
-
Moment.
Nicht $user.($_.SamAccountName) sondern "$($_.SamAccountName)"
Hier mehr dazu: http://blogs.msdn.com/b/powershell/archive/2006/07/15/variable-expansion-in-strings-and-herestrings.aspx
-
Servus,
probiers mal so:
$users = get-aduser -Filter * | % { New-Item -ItemType directory -Path "E:\Users\$($_.SamAccountName)" }
Ist ein bisschen zusammengestampft und die Objekteigenschaft wird direkt übergeben.
-
Hi, nutze den <Code> block für Code, macht das ganze ein bisschen lesbarer ;)
Get-Date löst dein Problem: http://technet.microsoft.com/en-us/library/ee692801.aspx
$temp | Get-Date -Format "d"
-
Wenn wir einen neuen Server deployen dann verbindet ein User mit Adminrechten einfach einmal alle Drucker vom Printserver.
Oder meinst du mit lokal, lokale Drucker auf den Terminalservern ohne Printserver?
-
Wie wäre es wenn du
Set objExplorer = WScript.CreateObject("InternetExplorer.Application")
vor das erste Do setzt?
-
Bei dir kommen ja anscheinend mehrere Objekte aus der Pipe.
Probiers mal so:
Get-ADObject -LDAPFilter '(objectClass=contact)' -SearchBase "OU=Test,OU=Benutzer,DC=mein,DC=test,DC=de" -Properties Company | % { Set-ADObject $_ -Add @{Company='CompanyName'} }
Achtung: nicht getestet
-
Jap, würde ich sagen.
-
Einfacher als du denkst :)
| Set-ADObject -Add @{Company='CompanyName'}
-
Klar geht das. QuellCode ist doch frei.
Einfach beim laden das File einlesen und dann hast du deine Liste.
Wir haben das anders gelöst. Bei uns stehen in den Serverobjekten die Verantwortlichen drin. Ich habe eine Liste der Verantwortlichen ins Menu hinzugefügt und dann kann ich die Serverliste per Klick pro Verantwortlichen laden.
Zahlen aus einem text file entnehmen
in Windows Forum — Scripting
Geschrieben
Das schaut dann so aus: