使用 WebClient 从 Windows 服务访问网络共享

     2023-02-16     136

关键词:

【中文标题】使用 WebClient 从 Windows 服务访问网络共享【英文标题】:access to network share from windows service using WebClient 【发布时间】:2010-12-05 18:12:01 【问题描述】:

我需要创建 Windows 服务:

    使用 WebClient 从 uri(google.com、\\localnetwork\share 等)下载一些文件 停止、删除、安装、启动其他 Windows 服务 创建一些本地文件

我的服务应该使用什么帐户? 本地服务(2 和 3 怎么样)?本地系统(服务必须使用 \\localnetwork\share)?我的用户拥有特定权限?

更新

另一种选择是使用本地系统帐户和map network drive(如果是file://uri),但这是not recommended

有人吗?请

【问题讨论】:

似乎只有 2 个(如果支持 PUT,也许 4 个);为什么你决定在这里使用 WebClient 工具? 这不是我的决定。但无论如何 WebClient 有什么问题? 如果您需要访问 SMB 共享 (\\server\share),则需要“网络服务”之类的东西,而不是“本地...”帐户。 【参考方案1】:

我会设置一个专门构建的用户,该用户对网络共享和本地文件系统具有适当的权限。它应该只具有作为服务运行和实现这些目标所必需的权利。

【讨论】:

WebClient 与 \\server\share 一起为我工作。您从哪里获得有关 webclient 和 SMB 共享的信息? 无论如何,我自己的调查表明,创建具有适当权限的用户是最正确的方法

webclient服务不能停止

...XPSP2,最近因为要用到webdav,发现不正常,就试着把相关服务WebClient服务停止,却发现不能停止,在系统事件日志里发现新的错误:等待来自WebClient服务的事务处理响应超时(30000毫秒)。事件ID:7011但是重启电脑,服务显示是已经启动,但在属... 查看详情

System.Net.WebClient 不适用于 Windows 身份验证

】System.Net.WebClient不适用于Windows身份验证【英文标题】:System.Net.WebClientdoesn\'tworkwithWindowsAuthentication【发布时间】:2010-11-0500:51:51【问题描述】:我正在尝试在WinForms应用程序中使用System.Net.WebClient将文件上传到具有Windows身份验... 查看详情

无法从dropbox下载文件,因为无法通过c#中的webclient与ssl/tls通道连接(代码片段)

尝试使用WebClient.DownloadFile()将可执行文件从Dropbox的私人文件夹下载到Windows服务中的PC。但它正在抛出错误底层连接已关闭:无法为SSL/TLS安全通道建立信任关系。我们所遇到的是,错误仅发生在WindowsXP(SP2)中,而不发生在Windows... 查看详情

使用 C# Windows Forms 和 webclient 下载文件

】使用C#WindowsForms和webclient下载文件【英文标题】:DownloadfileswithC#WindowsFormsandwebclient【发布时间】:2015-05-1219:31:02【问题描述】:我正在学习如何在C#windows窗体中使用http请求和webclient。目前我从Example获得了以下代码,我正在努... 查看详情

使用 webclient 类将文件上传到文件服务器

】使用webclient类将文件上传到文件服务器【英文标题】:Uploadingfilestofileserverusingwebclientclass【发布时间】:2010-09-2018:45:50【问题描述】:目前我有一个应用程序从我的网络应用程序接收上传的文件。我现在需要将该文件传输到恰... 查看详情

带有 windows phone 7 的协议缓冲网络

...序的协议缓冲区格式的服务器下载响应。我正在尝试使用WebClient执行此操作,我的问题如下。WebClient只有两种下载方式DownloadStringAsync(newUri(url));和Open 查看详情

无法从 C# Rest 服务获取 WebClient.UploadFile

】无法从C#Rest服务获取WebClient.UploadFile【英文标题】:Can\'tgetWebClient.UploadFilefromC#Restservice【发布时间】:2021-02-0607:21:08【问题描述】:我目前正在尝试将一些aspx页面迁移到C#Rest服务中。我不能改变调用者,只能改变被调用的服... 查看详情

HttpClient 和 WebClient 返回 503 服务器不可用或 403 禁止

】HttpClient和WebClient返回503服务器不可用或403禁止【英文标题】:HttpClientandWebClientreturn503serverunavailableor403forbidden【发布时间】:2021-09-2316:42:21【问题描述】:在C#中,我尝试使用WebClient或HttpClient从URL检索文本响应。该URL在浏览器... 查看详情

从一个微服务到另一个微服务的 WebClient 构建器调用在 Webflux 中首次出现错误的请求错误

】从一个微服务到另一个微服务的WebClient构建器调用在Webflux中首次出现错误的请求错误【英文标题】:WebClientbuildercallfromonemicroservicetoanothermicroservicegivingbadrequesterrorforfirsttimeinWebflux【发布时间】:2020-06-0115:29:28【问题描述】:... 查看详情

WebClient 请求期间发生异常。在 Windows 手机中

】WebClient请求期间发生异常。在Windows手机中【英文标题】:AnexceptionoccurredduringaWebClientrequest.inwindowsphone【发布时间】:2013-10-0409:38:03【问题描述】:在这里,我输入了“WebClient请求期间发生异常”的代码,我放置了断点并检查... 查看详情

使用 Spring Boot 2 WebClient 从响应中获取标头

】使用SpringBoot2WebClient从响应中获取标头【英文标题】:GetheadersfromresponsewithSpringBoot2WebClient【发布时间】:2021-11-1520:31:55【问题描述】:我想从webclient响应中接收标头(尤其是内容类型)。我用flatmap-mono-getHeaders找到了这段代码... 查看详情

我可以使用从 Spring5 的 WebClient 返回的 Flux 的 block() 方法吗?

】我可以使用从Spring5的WebClient返回的Flux的block()方法吗?【英文标题】:CanIuseblock()methodofFluxreturnedfromSpring5\'sWebClient?【发布时间】:2018-07-0902:56:34【问题描述】:我创建了SpringBoot2.0演示应用程序,其中包含两个使用WebClient进行... 查看详情

WebClient 停止从 Flux 读取时的异常

】WebClient停止从Flux读取时的异常【英文标题】:ExceptionswhenaWebClientstopsreadingfromaFlux【发布时间】:2018-05-0722:57:07【问题描述】:我创建了一个返回无限Flux的服务器和一个从响应中异步读取对象的客户端。我希望客户端取消订阅F... 查看详情

如何接收从 WebClient.UploadFile() 发送的文件?

】如何接收从WebClient.UploadFile()发送的文件?【英文标题】:HowdoIreceiveafilesentfromWebClient.UploadFile()?【发布时间】:2014-02-2523:50:58【问题描述】:由于这个简单的测试有效(在正文中传递一个字符串):服务器代码:publicstringPostArg... 查看详情

如何从 Spring WebClient 获取响应 json

】如何从SpringWebClient获取响应json【英文标题】:HowtogetresponsejsonfromSpringWebClient【发布时间】:2020-10-3012:39:45【问题描述】:我一直在尝试遵循最简单的教程来了解如何使用WebClient,据我了解,与RestTemplate相比,它是下一个最棒... 查看详情

[c#]使用webclient上传文件并同时post表单数据字段到服务端

...7world.com/archives/2963  之前遇到一个问题,就是使用WebClient上传文件的同时,还要Post表单数据字段,一开始以为WebClient可以直接做到,结果发现如果先Post表单字段,就只能获取到字段及其值,如果先上传文件,也只能获取... 查看详情

如何像在 RestTemplate 中一样从 WebClient 获取访问令牌?

】如何像在RestTemplate中一样从WebClient获取访问令牌?【英文标题】:HowtogetaccesstokenfromWebClientlikeinRestTemplate?【发布时间】:2021-10-1716:18:17【问题描述】:我正在通过SpringSecurityOauth2.x迁移到Springsecurity5.2并遇到以下阻止程序。正如... 查看详情

如何使用 WebClient 执行同步请求?

】如何使用WebClient执行同步请求?【英文标题】:HowtouseWebClienttoexecutesynchronousrequest?【发布时间】:2020-03-0403:54:50【问题描述】:Spring文档指出我们必须从RestTemplate切换到WebClient,即使我们想要执行同步http调用。现在我有以下... 查看详情