{"id":92,"date":"2013-08-21T11:57:30","date_gmt":"2013-08-21T09:57:30","guid":{"rendered":"http:\/\/ps.stefanrehwald.de\/?p=92"},"modified":"2013-08-21T12:06:28","modified_gmt":"2013-08-21T10:06:28","slug":"powershell-change-history-ars","status":"publish","type":"post","link":"https:\/\/ps.stefanrehwald.de\/?p=92","title":{"rendered":"PowerShell &#8211; Change History (ARS)"},"content":{"rendered":"<p style=\"text-align: justify;\">Die einfachste Variane ist, um sich mit dem Quest Service zu verbinden, mit Eingabe des Passwortes und Angabe des Benutzers.<\/p>\n<pre class=\"lang:ps decode:true\" title=\"Connect Script I\">$pw = read-host \"Enter password\" -AsSecureString\r\n$Username = \"Stefan.Rehwald\"\r\nconnect-qadService -Proxy -ConnectionAccount \"DOMAIN\\$Username\" -ConnectionPassword $pw<\/pre>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Hier eine sehr dynamische Variante, diese ermittelt den ausf\u00fchrenden Benutzer, sowie die aktuelle Domain. Es wird ein verschl\u00fcsseltes Textfile im Userprofile angelegt indem das Passwort gespeichert wird. Ist das File \u00e4lter als einen Tag, wird die Datei gel\u00f6scht und das Passwort muss erneut eingeben werden. So kann man sich bequem einen Tag lang ohne Passwort eingabe zum QAD Service verbinden.<\/p>\n<pre class=\"lang:ps decode:true\" title=\"Connect Script II\">#Domain \r\n$Domain = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain().Name\r\n#ausf\u00fchrender User\r\n$User = $Domain $env:USERNAME\r\n\r\n# Pr\u00fcfen ob das Passwort bereits hinterlegt ist \r\n# Der \\ muss in Hochkommas \"\\\", Gibt hier aber Probleme mit der Darstellung im Blog\r\nIf (Test-Path -Path $env:USERPROFILE+\\+$env:USERNAME.txt)\r\n{\r\n    $date = Get-Date\r\n    $date1dago = $date.AddDays(-1).Date\r\n\r\n    $filepath = \"$env:USERPROFILE\\$env:USERNAME.txt\"\r\n    $file = Get-ChildItem $filepath\r\n    if ($file.CreationTime.Date -lt $date1dago)\r\n    {\r\n          Remove-Item $file.PSPath\r\n          Read-Host \"Bitte das Passwort von $($User) eingeben\" -assecurestring | ConvertFrom-SecureString  | Out-File $env:USERPROFILE\\$env:USERNAME.txt\r\n    }\r\n\r\n    # Passwort ist hinterlegt.\r\n}\r\nelse\r\n{\r\n    Read-Host \"Bitte das Passwort von $($User) eingeben\" -assecurestring | ConvertFrom-SecureString  | Out-File $env:USERPROFILE\\$env:USERNAME.txt\r\n}\r\n#Passwort einlesen (as secure String)\r\n$Password = Get-Content $env:USERPROFILE\\$env:USERNAME.txt | ConvertTo-SecureString\r\n\r\n# Connection Change History\r\nconnect-qadService -Proxy -ConnectionAccount $User -ConnectionPassword $Password\r\n\r\n# Script start<\/pre>\n<p>&nbsp;<\/p>\n<p>rewe<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die einfachste Variane ist, um sich mit dem Quest Service zu verbinden, mit Eingabe des Passwortes und Angabe des Benutzers. $pw = read-host &#8222;Enter password&#8220; -AsSecureString $Username = &#8222;Stefan.Rehwald&#8220; connect-qadService -Proxy -ConnectionAccount &#8222;DOMAIN\\$Username&#8220; -ConnectionPassword $pw &nbsp; Hier eine sehr dynamische &hellip; <a href=\"https:\/\/ps.stefanrehwald.de\/?p=92\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":8,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2,9],"tags":[137,139,138,132,131,135,140,142,128,134,143,133,141,130,129,136],"class_list":["post-92","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","category-snippet","tag-active-roles","tag-active-roles-server","tag-activeroles-server","tag-activesroles","tag-ars","tag-assecurestring","tag-change","tag-change-history","tag-connect-qadservice","tag-domain","tag-edms","tag-getcurrentdomain","tag-history","tag-qad-service","tag-qadservice","tag-read-host"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/ps.stefanrehwald.de\/wp-content\/uploads\/2013\/08\/logo_powershell.jpg","jetpack_shortlink":"https:\/\/wp.me\/p3N2Ht-1u","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=92"}],"version-history":[{"count":6,"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":108,"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions\/108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=\/wp\/v2\/media\/8"}],"wp:attachment":[{"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ps.stefanrehwald.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}