Thread: Newbie
View Single Post
Old 08-03-2007   #4 (permalink)
RichS


 
 

Re: Newbie

set-content may well be what you want or out-file
--
Richard Siddaway
Please note that all scripts are supplied "as is" and with no warranty
Blog: http://richardsiddaway.spaces.live.com/
PowerShell User Group: http://www.get-psuguk.org.uk


"mosfet" wrote:

> RichS a écrit :
> > The error message is because there isn't a cmdlet called write-object within
> > PowerShell
> >
> > Where are you trying to write the information to?

> Actually I want to write the result into a file so finally I did this :
>
> PS
> C:\_VOXMOBILI_MON_PACKAGING\Common>C:\_VOXMOBILI_MON_PACKAGING\Common\Gen_Pre_XML.PS1
> Voxmobili.cer > mycert.xml
>
>
> I have used the > redirection operator but how could I do the same by code ?
>
> And in my script
> # CertificateStore template for adding a ROOT cert
> $certAddString = @"
> <wap-provisioningdoc>
> <characteristic type="CertificateStore">
> <characteristic type="ROOT">
> <characteristic type="{0}">
> <parm name="EncodedCertificate" value="
> {1}
> "/>
> </characteristic>
> </characteristic>
> </characteristic>
> </wap-provisioningdoc>
> "@
>
> # Load in a .CER file from the command line
> $cert = get-pfxcertificate $args[0]
>
>
> # get the thumbprint
> $certHash = $cert.GetCertHashString()
>
> # Convert the encoded blob to base64 text
> $encodedCertificate = [Convert]::ToBase64String($cert.GetRawCertData())
>
> # print those into our WAP xml template
> $outXml = $certAddString -f ($certHash, $encodedCertificate)
>
> # finished - write the XML to the outbound pipeline
> write-object $outXml
>
> Another question : when using > redirection , resulting file is UTF-16
> encoded how can I save the output stream in UTF-8 ?
>
>
>
>
>

My System SpecsSystem Spec