.net 如何将流保存到Powershell中的磁盘?

.net 如何将流保存到Powershell中的磁盘?,.net,powershell,.net,Powershell,如何将流保存到Powershell中的磁盘?任何例子都值得赞赏 (对于信息,流是WCF Web服务调用的返回值)通常,谷歌使用C#做这件事很有用。从C#到Powershell的转换比从VB.Net更容易,因为Powershell的语法有点类似。从任何C#示例中,都可以很容易地找到使用了哪些.Net类以及如何使用。有了这些知识,将这些技术转化为Powershell非常简单 首先,将数据获取到一个变量。创建指向文件的文件流。创建使用文件流并将数据写入其中的StreamWriter。这样, $webP

如何将流保存到Powershell中的磁盘?任何例子都值得赞赏


(对于信息,流是WCF Web服务调用的返回值)

通常,谷歌使用C#做这件事很有用。从C#到Powershell的转换比从VB.Net更容易,因为Powershell的语法有点类似。从任何C#示例中,都可以很容易地找到使用了哪些.Net类以及如何使用。有了这些知识,将这些技术转化为Powershell非常简单

首先,将数据获取到一个变量。创建指向文件的文件流。创建使用文件流并将数据写入其中的StreamWriter。这样,

$webPage = [Net.WebClient]::DownloadString("http://www.google.com") # Sample data
$fs = new-object IO.FileStream("c:\temp\out.txt", [IO.FileMode]::Append) # New FileStream to some file
$sw = new-object IO.StreamWriter $fs # A streamwriter will write to the file via filestream above
$sw.WriteLine($webPage) # Write stuff to the file via streamwriter
$sw.Close() # Close writer
$fs.Close() # Close stream

你能展示一下你迄今为止所写的代码(删除任何敏感代码)吗?或者提供更多关于你在做什么、你在处理什么对象等的信息。我还没有得到任何东西,我是一个powershell新手。举一个打开文本文件并保存流的例子怎么样?不要听起来粗鲁或无礼,在这里的人能够帮助你之前,你必须在你试图做的事情上付出一些努力。在Powershell中,可以使用.Net库,因此,如果您来自.Net背景,则可以显示您在.Net中的操作,我们可以帮助您将其转换为Powershell。另外,WCF Web服务调用返回了什么?它是FileStream对象吗?记忆之流?纯文本?我很感激。我不是在寻找手握,只是一个指向教程或快速剪切粘贴示例的链接。@vonPryz的解决方案非常有效,我自己也使用过。我还发现New-Item cmdlet也会执行相同的操作,例如:New-Item-ItemType文件路径“c:\temp”-Name“out.txt”-Value$webPage-Force(-Force将强制覆盖文件,如果它已经存在)