Verstehst Du unter "Kopfzeile" die unter "Seite einrichten" zu definierende Kopfzeile/Fußzeile?
Beiträge von water
-
-
-
Mit _AD_SetPassword($sAD_User , $sAD_Password, 1) kann das Passwort gesetzt und der Benutzer zur Änderung beim nächsten Logon gezwungen werden.
Vermutlich ist eine neuere Version des AD UDFs ( >= 0.38 ) notwendig. -
Habe etwas rumgesucht aber nur folgendes gefunden:
[autoit]#Include <WinAPIEx.au3>
[/autoit]
Global $ID = _WinAPI_GetUserDefaultLCID()
ConsoleWrite('$LOCALE_SENGCOUNTRY => ' & _WinAPI_GetLocaleInfo($ID, $LOCALE_SENGCOUNTRY) & @CR)
ConsoleWrite('$LOCALE_SISO3166CTRYNAME => ' & _WinAPI_GetLocaleInfo($ID, $LOCALE_SISO3166CTRYNAME) & @CR))
bringt
Wie ich aber die LCID in die ISO3166 Ländercode umfunktioniere habe ich leider nicht gefunden. -
Wie kann man am cleversten das Land (unter Address -> Country/region) für einen User in der AD eintragen, wenn ich nur das Land mitbekomme?
Dazu muss man 3 Attribute setzen ->
- co für das Land
- c für den Alpha-2 Code
- countryCode für den Länder Code
Gruß,
UEZHallo UEZ,
coole Funktion. Soll ich die in das AD UDF einbauen?
-
Wie sieht es damit aus?
[autoit]#include <outlookEX.au3>
[/autoit]
Global $oOutlook = _OL_Open()
Global $oMsg = $oOutlook.CreateItemFromTemplate("c:\temp\test.msg")
MsgBox(64, "Test", $oMsg.Subject)
MsgBox(64, "Test", $oMsg.HTMLBody)
_OL_Close($oOutlook)
Den Download Link für die OutlookEX UDF findest Du in meiner Signatur.
Hab es unter Outlook 2010 getestet und funktioniert.
Hab es unter Outlook 2003 getestet und funktioniert. -
Das sieht dann so aus:
[autoit]#include <ad.au3>
[/autoit]
_AD_Open()
Global $sComputer = @ComputerName & "$"
Global $sDNSHostName = _AD_GetObjectAttribute($sComputer, "DNSHostName")
ConsoleWrite($sDNSHostName & @CRLF)
_AD_Close() -
Ich denke mit "_ExcelBookSaveAs" (aus dem EXCEL UDF) und $iAccessMode auf $xlShared setzen müsste es gehen.
-
Nur zur Info:
[autoit]
Ab Outlook 2007 funktioniert folgende Funktion (wird in der nächsten Version des OutlookEX UDFs enthalten sein):; #FUNCTION# ====================================================================================================================
[/autoit][autoit][/autoit][autoit]
; Name ..........: _OL_ItemSendReceive
; Description ...: Initiates immediate delivery of all undelivered messages and immediate receipt of mail for all accounts in the current profile.
; Syntax.........: _OL_ItemSendReceive($oOL[, $bOL_ShowProgress = False])
; Parameters ....: $oOL - Outlook object returned by a preceding call to _OL_Open()
; $bOL_ShowProgress - Optional: If True show the Outlook Send/Receive progress dialog box (default = False)
; Return values .: Success - 1
; Failure - Returns 0 and sets @error:
; |1 - Error executing the SendAndReceive method. For details check @extended
; Author ........: water
; Modified ......:
; Remarks .......:
; Related .......:
; Link ..........:
; Example .......: Yes
; ===============================================================================================================================
Func _OL_ItemSendReceive($oOL, $bOL_ShowProgress = False)Local $oOL_Namespace = $oOL.GetNamespace("MAPI")
[/autoit][autoit][/autoit][autoit]
$oOL_Namespace.SendAndReceive($bOL_ShowProgress)
If @error <> 0 Then Return SetError(1, @error, 0)
Return 1EndFunc ;==>_OL_ItemSendReceive
[/autoit] -
Andere Möglichkeit wäre über _OL_FolderAccess und dann das Objekt übergeben. So könnte man das Skript sprachunabhängig machen:
[autoit]$aFolder = _OL_FolderAccess($oOL, "", $olFolderDeletedItems)
[/autoit]
$aResult = _OL_ItemFind($oOL , $aFolder[1] ....) -
-
Ich würde es mit _OL_ItemFind im Ordner "Gelöschte Objekte" versuchen und dann mit _OL_ItemDelete jedes Element einzeln löschen.
Siehe _OL_ItemDelete.au3 als Beispiel. -
Folgende Schritte sind mindestens notwendig um zu prüfen, ob der angemeldete User Mitglied einer Gruppe ist:
[autoit]#include <AD.au3>
[/autoit]
Global $iResult, $sGroup = "Gruppe"
_AD_Open()
$iResult = _AD_IsMemberOf($sGroup)
_AD_Close()
$iResult kann dann folgende Werte haben:
0 - $sUser is not a member of $sGroup
1 - $sGroup does not exist
2 - $sUser does not existIn $sGroup kannst Du entweder den SamAccountName oder den Fully Qualified Domain Name (FQDN) der Gruppe angeben.
-
So, zurück aus dem Urlaub (eine Woche Rennrad fahren auf Mallorca) und gleich mit einem Lob im Forum begrüsst werden
Mal sehen, ob die Arbeitswoche auch so gut anfängt -
Als Autor der UDF sollte ich mich etwas auskennen Ich melde mich nächste Woche zu dem Problem.
-
Hallo UEZ,
schau mal in die Beschreibung von _AD_ModifyAttribute.
Damit kannst Du Properties ändern, löschen etc. -
Dann werde ich einen kurzen Hinweis im UDF einbauen.
-
Genau!
Vielleicht würde es Sinn machen, #RequireAdmin in die AD UDF einzubauen!Vergiss es, funzt so leider nicht!Ich habe mich zum Enterprise Admin gemacht, ohne Erfolg, bis ich auf den UAC gestoßen bin, als ich die AD Console aufgemacht habe...
Gruß,
UEZHätte mich ehrlich gesagt auch gewundert. Denn das hätte ja bedeutet, dass kein anderer der ~1200 Downloader Windows 7 mit irgendeiner Update-Funktion verwendet.
Wo vermutest Du das Problem nun? Im UDF, bei Windows oder in Deinem Script? -
Super, dass Du ne Lösung hast.
Sehe ich das richtig, dass _AD_Open ohne Fehler läuft und erst bei der Update-Funktion der Fehler auftritt? -