PoshCode Archive  Hex Artifact Content

Artifact f727896f20cc0f716370bc9e0f408036cb213b2eb627b7b97da28398fc6d986a:


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 78 6d 6c 0d 0a 23  i..# api: xml..#
0020: 20 74 69 74 6c 65 3a 20 0d 0a 23 20 64 65 73 63   title: ..# desc
0030: 72 69 70 74 69 6f 6e 3a 20 52 75 6e 20 50 6f 77  ription: Run Pow
0040: 65 72 53 68 65 6c 6c 20 53 63 72 69 70 74 20 66  erShell Script f
0050: 72 6f 6d 20 61 6e 20 41 53 50 2e 4e 65 74 20 77  rom an ASP.Net w
0060: 65 62 20 70 61 67 65 0d 0a 23 20 76 65 72 73 69  eb page..# versi
0070: 6f 6e 3a 20 30 2e 31 0d 0a 23 20 74 79 70 65 3a  on: 0.1..# type:
0080: 20 73 63 72 69 70 74 0d 0a 23 20 6c 69 63 65 6e   script..# licen
0090: 73 65 3a 20 43 43 30 0d 0a 23 20 78 2d 70 6f 73  se: CC0..# x-pos
00a0: 68 63 6f 64 65 2d 69 64 3a 20 34 30 32 0d 0a 23  hcode-id: 402..#
00b0: 20 78 2d 61 72 63 68 69 76 65 64 3a 20 32 30 31   x-archived: 201
00c0: 34 2d 30 35 2d 32 35 54 30 34 3a 31 31 3a 34 30  4-05-25T04:11:40
00d0: 0d 0a 23 0d 0a 23 0d 0a 3c 25 40 20 50 61 67 65  ..#..#..<%@ Page
00e0: 20 6c 61 6e 67 75 61 67 65 3d 22 63 23 22 20 41   language="c#" A
00f0: 75 74 6f 45 76 65 6e 74 57 69 72 65 75 70 3d 22  utoEventWireup="
0100: 74 72 75 65 22 20 44 65 62 75 67 3d 22 74 72 75  true" Debug="tru
0110: 65 22 20 25 3e 0d 0a 3c 25 40 20 49 6d 70 6f 72  e" %>..<%@ Impor
0120: 74 20 4e 61 6d 65 73 70 61 63 65 3d 22 53 79 73  t Namespace="Sys
0130: 74 65 6d 22 20 25 3e 0d 0a 3c 25 40 20 49 6d 70  tem" %>..<%@ Imp
0140: 6f 72 74 20 4e 61 6d 65 73 70 61 63 65 3d 22 53  ort Namespace="S
0150: 79 73 74 65 6d 2e 49 4f 22 20 25 3e 0d 0a 3c 25  ystem.IO" %>..<%
0160: 40 20 49 6d 70 6f 72 74 20 4e 61 6d 65 73 70 61  @ Import Namespa
0170: 63 65 3d 22 53 79 73 74 65 6d 2e 4d 61 6e 61 67  ce="System.Manag
0180: 65 6d 65 6e 74 2e 41 75 74 6f 6d 61 74 69 6f 6e  ement.Automation
0190: 2e 52 75 6e 73 70 61 63 65 73 22 20 25 3e 0d 0a  .Runspaces" %>..
01a0: 3c 25 40 20 49 6d 70 6f 72 74 20 4e 61 6d 65 73  <%@ Import Names
01b0: 70 61 63 65 3d 22 53 79 73 74 65 6d 2e 4d 61 6e  pace="System.Man
01c0: 61 67 65 6d 65 6e 74 2e 41 75 74 6f 6d 61 74 69  agement.Automati
01d0: 6f 6e 22 20 25 3e 0d 0a 3c 25 40 20 49 6d 70 6f  on" %>..<%@ Impo
01e0: 72 74 20 4e 61 6d 65 73 70 61 63 65 3d 22 53 79  rt Namespace="Sy
01f0: 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73  stem.Collections
0200: 2e 4f 62 6a 65 63 74 4d 6f 64 65 6c 22 20 25 3e  .ObjectModel" %>
0210: 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 20 6c 61  ......<script la
0220: 6e 67 75 61 67 65 3d 22 43 23 22 20 72 75 6e 61  nguage="C#" runa
0230: 74 3d 22 73 65 72 76 65 72 22 3e 0d 0a 0d 0a 2f  t="server">..../
0240: 2f 20 54 68 65 20 70 72 65 76 69 6f 75 73 20 6c  / The previous l
0250: 69 6e 65 73 20 75 73 65 20 3c 25 2e 2e 2e 25 3e  ines use <%...%>
0260: 20 74 6f 20 69 6e 64 69 63 61 74 65 20 73 63 72   to indicate scr
0270: 69 70 74 20 63 6f 64 65 2c 20 61 6e 64 20 74 68  ipt code, and th
0280: 65 79 20 73 70 65 63 69 66 79 20 74 68 65 20 6e  ey specify the n
0290: 61 6d 65 73 70 61 63 65 73 20 74 6f 20 69 6d 70  amespaces to imp
02a0: 6f 72 74 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65  ort. As mentione
02b0: 64 20 65 61 72 6c 69 65 72 2c 20 74 68 65 20 61  d earlier, the a
02c0: 73 73 65 6d 62 6c 69 65 73 20 6d 75 73 74 20 62  ssemblies must b
02d0: 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65  e located in the
02e0: 20 5c 42 69 6e 20 73 75 62 64 69 72 65 63 74 6f   \Bin subdirecto
02f0: 72 79 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63  ry of the applic
0300: 61 74 69 6f 6e 27 73 20 73 74 61 72 74 69 6e 67  ation's starting
0310: 20 70 6f 69 6e 74 2e 0d 0a 2f 2f 20 68 74 74 70   point...// http
0320: 3a 2f 2f 6d 73 64 6e 2e 6d 69 63 72 6f 73 6f 66  ://msdn.microsof
0330: 74 2e 63 6f 6d 2f 65 6e 2d 75 73 2f 6c 69 62 72  t.com/en-us/libr
0340: 61 72 79 2f 61 61 33 30 39 33 35 34 28 56 53 2e  ary/aa309354(VS.
0350: 37 31 29 2e 61 73 70 78 0d 0a 0d 0a 2f 2f 0d 0a  71).aspx....//..
0360: 2f 2f 20 44 65 73 63 72 69 70 74 69 6f 6e 3a 0d  // Description:.
0370: 0a 2f 2f 20 20 52 75 6e 20 50 6f 77 65 72 53 68  .//  Run PowerSh
0380: 65 6c 6c 20 53 63 72 69 70 74 20 66 72 6f 6d 20  ell Script from 
0390: 61 6e 20 41 53 50 2e 4e 65 74 20 77 65 62 20 70  an ASP.Net web p
03a0: 61 67 65 0d 0a 2f 2f 0d 0a 2f 2f 20 41 75 74 68  age..//..// Auth
03b0: 6f 72 3a 20 0d 0a 2f 2f 20 20 57 61 79 6e 65 20  or: ..//  Wayne 
03c0: 4d 61 72 74 69 6e 2c 20 31 35 2f 30 35 2f 32 30  Martin, 15/05/20
03d0: 30 38 2c 20 68 74 74 70 3a 2f 2f 77 61 79 6e 65  08, http://wayne
03e0: 73 2d 77 6f 72 6c 64 2d 69 74 2e 62 6c 6f 67 73  s-world-it.blogs
03f0: 70 6f 74 2e 63 6f 6d 2f 0d 0a 2f 2f 0d 0a 0d 0a  pot.com/..//....
0400: 70 72 69 76 61 74 65 20 76 6f 69 64 20 42 75 74  private void But
0410: 74 6f 6e 33 5f 43 6c 69 63 6b 28 6f 62 6a 65 63  ton3_Click(objec
0420: 74 20 73 65 6e 64 65 72 2c 20 53 79 73 74 65 6d  t sender, System
0430: 2e 45 76 65 6e 74 41 72 67 73 20 65 29 0d 0a 7b  .EventArgs e)..{
0440: 0d 0a 20 20 53 74 72 69 6e 67 20 66 70 20 3d 20  ..  String fp = 
0450: 53 65 72 76 65 72 2e 4d 61 70 50 61 74 68 28 22  Server.MapPath("
0460: 2e 22 29 20 2b 20 22 5c 5c 22 20 2b 20 74 50 6f  .") + "\\" + tPo
0470: 77 65 72 53 68 65 6c 6c 53 63 72 69 70 74 4e 61  werShellScriptNa
0480: 6d 65 2e 54 65 78 74 3b 0d 0a 20 20 53 74 72 65  me.Text;..  Stre
0490: 61 6d 52 65 61 64 65 72 20 73 72 20 3d 20 6e 65  amReader sr = ne
04a0: 77 20 53 74 72 65 61 6d 52 65 61 64 65 72 28 66  w StreamReader(f
04b0: 70 29 3b 0d 0a 20 20 74 50 6f 77 65 72 53 68 65  p);..  tPowerShe
04c0: 6c 6c 53 63 72 69 70 74 43 6f 64 65 2e 54 65 78  llScriptCode.Tex
04d0: 74 20 3d 20 73 72 2e 52 65 61 64 54 6f 45 6e 64  t = sr.ReadToEnd
04e0: 28 29 3b 0d 0a 20 20 73 72 2e 43 6c 6f 73 65 28  ();..  sr.Close(
04f0: 29 3b 0d 0a 7d 0d 0a 0d 0a 70 72 69 76 61 74 65  );..}....private
0500: 20 76 6f 69 64 20 42 75 74 74 6f 6e 32 5f 43 6c   void Button2_Cl
0510: 69 63 6b 28 6f 62 6a 65 63 74 20 73 65 6e 64 65  ick(object sende
0520: 72 2c 20 53 79 73 74 65 6d 2e 45 76 65 6e 74 41  r, System.EventA
0530: 72 67 73 20 65 29 0d 0a 7b 0d 0a 20 20 74 50 6f  rgs e)..{..  tPo
0540: 77 65 72 53 68 65 6c 6c 53 63 72 69 70 74 52 65  werShellScriptRe
0550: 73 75 6c 74 2e 54 65 78 74 20 3d 20 52 75 6e 53  sult.Text = RunS
0560: 63 72 69 70 74 28 74 50 6f 77 65 72 53 68 65 6c  cript(tPowerShel
0570: 6c 53 63 72 69 70 74 43 6f 64 65 2e 54 65 78 74  lScriptCode.Text
0580: 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 68 74 74 70  );..}....// http
0590: 3a 2f 2f 6d 73 64 6e 2e 6d 69 63 72 6f 73 6f 66  ://msdn.microsof
05a0: 74 2e 63 6f 6d 2f 65 6e 2d 75 73 2f 6c 69 62 72  t.com/en-us/libr
05b0: 61 72 79 2f 6d 73 37 31 34 36 33 35 28 56 53 2e  ary/ms714635(VS.
05c0: 38 35 29 2e 61 73 70 78 0d 0a 0d 0a 70 72 69 76  85).aspx....priv
05d0: 61 74 65 20 73 74 72 69 6e 67 20 52 75 6e 53 63  ate string RunSc
05e0: 72 69 70 74 28 73 74 72 69 6e 67 20 73 63 72 69  ript(string scri
05f0: 70 74 54 65 78 74 29 0d 0a 7b 0d 0a 20 20 52 75  ptText)..{..  Ru
0600: 6e 73 70 61 63 65 20 72 75 6e 73 70 61 63 65 20  nspace runspace 
0610: 3d 20 52 75 6e 73 70 61 63 65 46 61 63 74 6f 72  = RunspaceFactor
0620: 79 2e 43 72 65 61 74 65 52 75 6e 73 70 61 63 65  y.CreateRunspace
0630: 28 29 3b 0d 0a 20 20 72 75 6e 73 70 61 63 65 2e  ();..  runspace.
0640: 4f 70 65 6e 28 29 3b 0d 0a 20 20 50 69 70 65 6c  Open();..  Pipel
0650: 69 6e 65 20 70 69 70 65 6c 69 6e 65 20 3d 20 72  ine pipeline = r
0660: 75 6e 73 70 61 63 65 2e 43 72 65 61 74 65 50 69  unspace.CreatePi
0670: 70 65 6c 69 6e 65 28 29 3b 0d 0a 0d 0a 20 20 2f  peline();....  /
0680: 2f 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 72  / Create a new r
0690: 75 6e 73 70 61 63 65 73 2e 63 6f 6d 6d 61 6e 64  unspaces.command
06a0: 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20   object of type 
06b0: 73 63 72 69 70 74 0d 0a 20 20 43 6f 6d 6d 61 6e  script..  Comman
06c0: 64 20 63 6d 64 53 63 72 69 70 74 20 3d 20 6e 65  d cmdScript = ne
06d0: 77 20 43 6f 6d 6d 61 6e 64 28 73 63 72 69 70 74  w Command(script
06e0: 54 65 78 74 2c 20 74 72 75 65 2c 20 66 61 6c 73  Text, true, fals
06f0: 65 29 3b 0d 0a 20 20 63 6d 64 53 63 72 69 70 74  e);..  cmdScript
0700: 2e 50 61 72 61 6d 65 74 65 72 73 2e 41 64 64 28  .Parameters.Add(
0710: 22 2d 74 22 2c 20 74 78 74 49 6e 70 75 74 2e 54  "-t", txtInput.T
0720: 65 78 74 29 3b 0d 0a 20 20 70 69 70 65 6c 69 6e  ext);..  pipelin
0730: 65 2e 43 6f 6d 6d 61 6e 64 73 2e 41 64 64 28 63  e.Commands.Add(c
0740: 6d 64 53 63 72 69 70 74 29 3b 0d 0a 20 20 20 20  mdScript);..    
0750: 2f 2f 59 6f 75 20 63 6f 75 6c 64 20 61 6c 73 6f  //You could also
0760: 20 75 73 65 3a 20 70 69 70 65 6c 69 6e 65 2e 43   use: pipeline.C
0770: 6f 6d 6d 61 6e 64 73 2e 41 64 64 53 63 72 69 70  ommands.AddScrip
0780: 74 28 73 63 72 69 70 74 54 65 78 74 29 3b 0d 0a  t(scriptText);..
0790: 0d 0a 20 20 20 20 2f 2f 20 52 65 2d 66 6f 72 6d  ..    // Re-form
07a0: 61 74 20 61 6c 6c 20 6f 75 74 70 75 74 20 74 6f  at all output to
07b0: 20 73 74 72 69 6e 67 73 0d 0a 20 20 70 69 70 65   strings..  pipe
07c0: 6c 69 6e 65 2e 43 6f 6d 6d 61 6e 64 73 2e 41 64  line.Commands.Ad
07d0: 64 28 22 4f 75 74 2d 53 74 72 69 6e 67 22 29 3b  d("Out-String");
07e0: 0d 0a 0d 0a 20 20 20 20 2f 2f 20 49 6e 76 6f 6b  ....    // Invok
07f0: 65 20 74 68 65 20 70 69 70 65 6c 69 6e 65 0d 0a  e the pipeline..
0800: 20 20 43 6f 6c 6c 65 63 74 69 6f 6e 3c 50 53 4f    Collection<PSO
0810: 62 6a 65 63 74 3e 20 72 65 73 75 6c 74 73 20 3d  bject> results =
0820: 20 70 69 70 65 6c 69 6e 65 2e 49 6e 76 6f 6b 65   pipeline.Invoke
0830: 28 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 53 74 72  ();....    //Str
0840: 69 6e 67 20 73 72 65 73 75 6c 74 73 20 3d 20 70  ing sresults = p
0850: 69 70 65 6c 69 6e 65 2e 4f 75 74 70 75 74 2e 43  ipeline.Output.C
0860: 6f 75 6e 74 2e 54 6f 53 74 72 69 6e 67 28 29 3b  ount.ToString();
0870: 0d 0a 20 20 20 20 2f 2f 73 72 65 73 75 6c 74 73  ..    //sresults
0880: 20 3d 20 73 72 65 73 75 6c 74 73 20 2b 20 22 2c   = sresults + ",
0890: 22 20 2b 20 72 65 73 75 6c 74 73 2e 43 6f 75 6e  " + results.Coun
08a0: 74 2e 54 6f 53 74 72 69 6e 67 28 29 3b 0d 0a 20  t.ToString();.. 
08b0: 20 53 74 72 69 6e 67 20 73 72 65 73 75 6c 74 73   String sresults
08c0: 20 3d 20 22 22 3b 0d 0a 0d 0a 20 20 66 6f 72 65   = "";....  fore
08d0: 61 63 68 20 28 50 53 4f 62 6a 65 63 74 20 6f 62  ach (PSObject ob
08e0: 6a 20 69 6e 20 72 65 73 75 6c 74 73 29 0d 0a 20  j in results).. 
08f0: 20 7b 0d 0a 20 20 20 20 73 72 65 73 75 6c 74 73   {..    sresults
0900: 20 3d 20 73 72 65 73 75 6c 74 73 20 2b 20 6f 62   = sresults + ob
0910: 6a 2e 54 6f 53 74 72 69 6e 67 28 29 3b 0d 0a 20  j.ToString();.. 
0920: 20 7d 0d 0a 0d 0a 20 20 2f 2f 20 63 6c 6f 73 65   }....  // close
0930: 20 74 68 65 20 72 75 6e 73 70 61 63 65 20 61 6e   the runspace an
0940: 64 20 73 65 74 20 74 6f 20 6e 75 6c 6c 0d 0a 20  d set to null.. 
0950: 20 72 75 6e 73 70 61 63 65 2e 43 6c 6f 73 65 28   runspace.Close(
0960: 29 3b 0d 0a 20 20 72 75 6e 73 70 61 63 65 20 3d  );..  runspace =
0970: 20 6e 75 6c 6c 3b 0d 0a 0d 0a 20 20 72 65 74 75   null;....  retu
0980: 72 6e 20 73 72 65 73 75 6c 74 73 3b 0d 0a 7d 0d  rn sresults;..}.
0990: 0a 0d 0a 0d 0a 3c 2f 73 63 72 69 70 74 3e 20 0d  .....</script> .
09a0: 0a 0d 0a 3c 66 6f 72 6d 20 69 64 3d 22 46 6f 72  ...<form id="For
09b0: 6d 31 22 20 6d 65 74 68 6f 64 3d 22 70 6f 73 74  m1" method="post
09c0: 22 20 72 75 6e 61 74 3d 22 73 65 72 76 65 72 22  " runat="server"
09d0: 3e 0d 0a 3c 50 3e 20 3c 61 73 70 3a 4c 61 62 65  >..<P> <asp:Labe
09e0: 6c 20 69 64 3d 22 4c 61 62 65 6c 31 22 20 72 75  l id="Label1" ru
09f0: 6e 61 74 3d 22 73 65 72 76 65 72 22 20 57 69 64  nat="server" Wid
0a00: 74 68 3d 22 31 30 34 70 78 22 3e 50 61 72 61 6d  th="104px">Param
0a10: 65 74 65 72 3a 3c 2f 61 73 70 3a 4c 61 62 65 6c  eter:</asp:Label
0a20: 3e 20 0d 0a 3c 61 73 70 3a 54 65 78 74 42 6f 78  > ..<asp:TextBox
0a30: 20 69 64 3d 22 74 78 74 49 6e 70 75 74 22 20 72   id="txtInput" r
0a40: 75 6e 61 74 3d 22 73 65 72 76 65 72 22 3e 3c 2f  unat="server"></
0a50: 61 73 70 3a 54 65 78 74 42 6f 78 3e 3c 2f 50 3e  asp:TextBox></P>
0a60: 0d 0a 3c 50 3e 20 3c 61 73 70 3a 42 75 74 74 6f  ..<P> <asp:Butto
0a70: 6e 20 69 64 3d 22 42 75 74 74 6f 6e 33 22 20 72  n id="Button3" r
0a80: 75 6e 61 74 3d 22 73 65 72 76 65 72 22 20 54 65  unat="server" Te
0a90: 78 74 3d 22 4c 6f 61 64 22 20 4f 6e 43 6c 69 63  xt="Load" OnClic
0aa0: 6b 3d 22 42 75 74 74 6f 6e 33 5f 43 6c 69 63 6b  k="Button3_Click
0ab0: 22 3e 3c 2f 61 73 70 3a 42 75 74 74 6f 6e 3e 20  "></asp:Button> 
0ac0: 3c 2f 50 3e 0d 0a 3c 50 3e 20 3c 61 73 70 3a 42  </P>..<P> <asp:B
0ad0: 75 74 74 6f 6e 20 69 64 3d 22 42 75 74 74 6f 6e  utton id="Button
0ae0: 32 22 20 72 75 6e 61 74 3d 22 73 65 72 76 65 72  2" runat="server
0af0: 22 20 54 65 78 74 3d 22 52 75 6e 22 20 4f 6e 43  " Text="Run" OnC
0b00: 6c 69 63 6b 3d 22 42 75 74 74 6f 6e 32 5f 43 6c  lick="Button2_Cl
0b10: 69 63 6b 22 3e 3c 2f 61 73 70 3a 42 75 74 74 6f  ick"></asp:Butto
0b20: 6e 3e 20 3c 2f 50 3e 0d 0a 3c 50 3e 20 3c 61 73  n> </P>..<P> <as
0b30: 70 3a 4c 61 62 65 6c 20 69 64 3d 22 4c 61 62 65  p:Label id="Labe
0b40: 6c 32 22 20 72 75 6e 61 74 3d 22 73 65 72 76 65  l2" runat="serve
0b50: 72 22 20 3e 52 65 6c 61 74 69 76 65 20 73 63 72  r" >Relative scr
0b60: 69 70 74 20 6e 61 6d 65 3a 3c 2f 61 73 70 3a 4c  ipt name:</asp:L
0b70: 61 62 65 6c 3e 20 0d 0a 3c 61 73 70 3a 54 65 78  abel> ..<asp:Tex
0b80: 74 42 6f 78 20 69 64 3d 22 74 50 6f 77 65 72 53  tBox id="tPowerS
0b90: 68 65 6c 6c 53 63 72 69 70 74 4e 61 6d 65 22 20  hellScriptName" 
0ba0: 54 65 78 74 3d 22 74 65 73 74 2e 70 73 31 22 20  Text="test.ps1" 
0bb0: 72 75 6e 61 74 3d 22 73 65 72 76 65 72 22 3e 3c  runat="server"><
0bc0: 2f 61 73 70 3a 54 65 78 74 42 6f 78 3e 3c 2f 50  /asp:TextBox></P
0bd0: 3e 0d 0a 3c 50 3e 20 3c 61 73 70 3a 54 65 78 74  >..<P> <asp:Text
0be0: 42 6f 78 20 72 6f 77 73 3d 22 32 30 22 20 63 6f  Box rows="20" co
0bf0: 6c 75 6d 6e 73 3d 22 31 32 30 22 20 54 65 78 74  lumns="120" Text
0c00: 4d 6f 64 65 3d 22 6d 75 6c 74 69 6c 69 6e 65 22  Mode="multiline"
0c10: 20 69 64 3d 22 74 50 6f 77 65 72 53 68 65 6c 6c   id="tPowerShell
0c20: 53 63 72 69 70 74 43 6f 64 65 22 20 72 75 6e 61  ScriptCode" runa
0c30: 74 3d 22 73 65 72 76 65 72 22 3e 3c 2f 61 73 70  t="server"></asp
0c40: 3a 54 65 78 74 42 6f 78 3e 3c 2f 50 3e 0d 0a 3c  :TextBox></P>..<
0c50: 50 3e 20 3c 61 73 70 3a 54 65 78 74 42 6f 78 20  P> <asp:TextBox 
0c60: 72 6f 77 73 3d 22 38 22 20 63 6f 6c 75 6d 6e 73  rows="8" columns
0c70: 3d 22 31 32 30 22 20 54 65 78 74 4d 6f 64 65 3d  ="120" TextMode=
0c80: 22 6d 75 6c 74 69 6c 69 6e 65 22 20 69 64 3d 22  "multiline" id="
0c90: 74 50 6f 77 65 72 53 68 65 6c 6c 53 63 72 69 70  tPowerShellScrip
0ca0: 74 52 65 73 75 6c 74 22 20 72 75 6e 61 74 3d 22  tResult" runat="
0cb0: 73 65 72 76 65 72 22 3e 3c 2f 61 73 70 3a 54 65  server"></asp:Te
0cc0: 78 74 42 6f 78 3e 3c 2f 50 3e 0d 0a 3c 2f 66 6f  xtBox></P>..</fo
0cd0: 72 6d 3e 0d 0a                                   rm>..