PoshCode Archive  Hex Artifact Content

Artifact d1d3e292042628cc12c1fe33cfbfd07052787252be16d1c7b56b0df9d36238e5:

  • File WellKnownSidType.ps1 — part of check-in [ba487f8238] at 2018-06-10 13:42:56 on branch trunk — See http://msdn.microsoft.com/en-us/library/system.security.principal.wellknownsidtype.aspx (user: greg zakharov size: 606)

0000: 23 20 65 6e 63 6f 64 69 6e 67 3a 20 61 73 63 69  # encoding: asci
0010: 69 0d 0a 23 20 61 70 69 3a 20 70 6f 77 65 72 73  i..# api: powers
0020: 68 65 6c 6c 0d 0a 23 20 74 69 74 6c 65 3a 20 57  hell..# title: W
0030: 65 6c 6c 4b 6e 6f 77 6e 53 69 64 54 79 70 65 0d  ellKnownSidType.
0040: 0a 23 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20  .# description: 
0050: 53 65 65 20 68 74 74 70 3a 2f 2f 6d 73 64 6e 2e  See http://msdn.
0060: 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 65 6e  microsoft.com/en
0070: 2d 75 73 2f 6c 69 62 72 61 72 79 2f 73 79 73 74  -us/library/syst
0080: 65 6d 2e 73 65 63 75 72 69 74 79 2e 70 72 69 6e  em.security.prin
0090: 63 69 70 61 6c 2e 77 65 6c 6c 6b 6e 6f 77 6e 73  cipal.wellknowns
00a0: 69 64 74 79 70 65 2e 61 73 70 78 0d 0a 23 20 76  idtype.aspx..# v
00b0: 65 72 73 69 6f 6e 3a 20 30 2e 31 0d 0a 23 20 61  ersion: 0.1..# a
00c0: 75 74 68 6f 72 3a 20 67 72 65 67 20 7a 61 6b 68  uthor: greg zakh
00d0: 61 72 6f 76 0d 0a 23 20 6c 69 63 65 6e 73 65 3a  arov..# license:
00e0: 20 43 43 30 0d 0a 23 20 78 2d 70 6f 73 68 63 6f   CC0..# x-poshco
00f0: 64 65 2d 69 64 3a 20 34 35 35 39 0d 0a 23 20 78  de-id: 4559..# x
0100: 2d 61 72 63 68 69 76 65 64 3a 20 32 30 31 33 2d  -archived: 2013-
0110: 31 31 2d 30 31 54 30 31 3a 30 33 3a 34 37 0d 0a  11-01T01:03:47..
0120: 23 20 78 2d 70 75 62 6c 69 73 68 65 64 3a 20 32  # x-published: 2
0130: 30 31 33 2d 31 30 2d 32 36 54 31 35 3a 31 31 3a  013-10-26T15:11:
0140: 30 30 0d 0a 23 0d 0a 23 0d 0a 5b 45 6e 75 6d 5d  00..#..#..[Enum]
0150: 3a 3a 47 65 74 4e 61 6d 65 73 28 5b 53 65 63 75  ::GetNames([Secu
0160: 72 69 74 79 2e 50 72 69 6e 63 69 70 61 6c 2e 57  rity.Principal.W
0170: 65 6c 6c 4b 6e 6f 77 6e 53 69 64 54 79 70 65 5d  ellKnownSidType]
0180: 29 20 7c 20 25 20 7b 0d 0a 20 20 24 69 74 6d 20  ) | % {..  $itm 
0190: 3d 20 5b 53 65 63 75 72 69 74 79 2e 50 72 69 6e  = [Security.Prin
01a0: 63 69 70 61 6c 2e 57 65 6c 6c 4b 6e 6f 77 6e 53  cipal.WellKnownS
01b0: 69 64 54 79 70 65 5d 3a 3a 24 5f 0d 0a 20 20 74  idType]::$_..  t
01c0: 72 79 20 7b 0d 0a 20 20 20 20 24 73 69 64 20 3d  ry {..    $sid =
01d0: 20 4e 65 77 2d 4f 62 6a 65 63 74 20 53 65 63 75   New-Object Secu
01e0: 72 69 74 79 2e 50 72 69 6e 63 69 70 61 6c 2e 53  rity.Principal.S
01f0: 65 63 75 72 69 74 79 49 64 65 6e 74 69 66 69 65  ecurityIdentifie
0200: 72 28 24 69 74 6d 2c 20 24 6e 75 6c 6c 29 0d 0a  r($itm, $null)..
0210: 20 20 20 20 24 73 69 64 2e 54 72 61 6e 73 6c 61      $sid.Transla
0220: 74 65 28 5b 53 65 63 75 72 69 74 79 2e 50 72 69  te([Security.Pri
0230: 6e 63 69 70 61 6c 2e 4e 54 41 63 63 6f 75 6e 74  ncipal.NTAccount
0240: 5d 29 2e 56 61 6c 75 65 0d 0a 20 20 7d 0d 0a 20  ]).Value..  }.. 
0250: 20 63 61 74 63 68 20 7b 7d 0d 0a 7d 0d 0a         catch {}..}..