{"id":472,"date":"2015-10-14T05:32:21","date_gmt":"2015-10-14T03:32:21","guid":{"rendered":"http:\/\/blog.appcloud.ch\/?p=472"},"modified":"2019-02-04T15:55:35","modified_gmt":"2019-02-04T14:55:35","slug":"monitor-you-profile-directories","status":"publish","type":"post","link":"https:\/\/blog.sachathomet.ch\/de\/2015\/10\/14\/monitor-you-profile-directories\/","title":{"rendered":"\u00dcberwache die Profile Verzeichnisse"},"content":{"rendered":"<p>Bereits vor Jahren als ich als Citrix Admin gearbeitet habe waren die anwachsenden Benutzerprofileverzeichnisse immer wieder ein Thema. Klar ist das Administratorenleben nun mit neueren Technologien wie dem Citrix User Profile Manager oder anderen 3rd Party L\u00f6sungen\u00a0einfacher geworden, Profile Streaming und Exclusions k\u00f6nnen viel wert sein.<\/p>\n<p>Trotzdem ist es immer noch ein Thema das als Citrix Admin oder Engineer ber\u00fccksichtigt werden muss. In einer fr\u00fcheren Firma habe ich \u00a0Tool&#8217;s wie Treesize \u00a0(https:\/\/www.jam-software.com\/treesize\/) oder WinDirStat(http:\/\/windirstat.info)\u00a0gearbeitet. Aber es gibt halt firmen die kein Geld f\u00fcr solche Tools ausgeben wollen oder auch OpenSource nicht trauen, bzw. der Softwareintegrationsprozess kompliziert und langwierig ist.<\/p>\n<p>So hatte ich den Ansatz dieses Profilgr\u00f6ssenproblem mit Bordmitteln zu l\u00f6sen. Ich habe nun ein kleines PoSh-Script erstellt welches mir rekursiv durch meine Profilordner l\u00e4uft und die Gr\u00f6ssen ausgibt.<\/p>\n<pre class=\"brush: powershell; collapse: false; title: my code ... ; notranslate\" title=\"my code ... \">\r\n#==============================================================================================\r\n# Created on: 10.2015 Version: 0.3\r\n# Created by: Sacha Thomet\r\n# Filename: GetSubdirSizes.ps1\r\n#\r\n#\r\n# Description: This script checks some Citrix Provisioning Server, Farm, vDisk &amp; Target device parameters.\r\n#\r\n# Prerequisite: None\r\n#\r\n# Call by : Manual\r\n#\r\n# Change Log:\r\n# V0.1 first version\r\n# V0.2 only 1 recursive subfolder\r\n# V0.3 corrections of calculation\r\n#\r\n#==============================================================================================\r\n\r\n\r\n\r\n$path = &quot;\\localhostC$tempprofiles&quot;\r\n$top = &quot;4000&quot;\r\n$outputpath = &quot;C:tempSubdirSize-Report.txt&quot;\r\n\r\n\r\n\r\nFunction Get-FolderSize\r\n{\r\n $Sizes = 0\r\n ForEach ($Item in (Get-ChildItem $Path))\r\n {\r\n If ($Item.PSIsContainer) {$Sizes = (Get-ChildItem $path&quot;$Item&quot; -recurse | Measure-Object -property length -sum).sum}\r\n Else {Write-Host &quot;No Subfolder&quot;}\r\n\r\n\r\n\r\n $SizeFormated = &quot;{0:N2}&quot; -f ($Sizes\/1MB)\r\n New-Object PSObject -Property @{'Folder'=$Item;'Size'=$SizeFormated }\r\n }\r\n}\r\n$outfile = Get-FolderSize $path | sort -property Size \u2013Descending |select -first $top\r\n$outfile | out-file $outputpath\r\necho $outfile\r\n\r\n\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Bereits vor Jahren als ich als Citrix Admin gearbeitet habe waren die anwachsenden Benutzerprofileverzeichnisse immer wieder ein Thema. Klar ist das Administratorenleben nun mit neueren Technologien wie dem Citrix User Profile Manager oder anderen 3rd Party L\u00f6sungen\u00a0einfacher geworden, Profile Streaming und Exclusions k\u00f6nnen viel wert sein. Trotzdem ist es immer noch ein Thema das als [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,1],"tags":[32],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-scripts","category-uncategorized","tag-powershell"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","de"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false}}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/comments?post=472"}],"version-history":[{"count":7,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/472\/revisions"}],"predecessor-version":[{"id":1482,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/472\/revisions\/1482"}],"wp:attachment":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/media?parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/categories?post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/tags?post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}