专家答疑:如何为三个客户端架设起文件共享服务器?

简介:

我有三台客户机A、B和C,均连接到互联网并使用微软操作系统。我还有一台服务器X,操作系统是Windows Server 2008 R2。我想要创建一种允许三个客户机可以在服务器端获得文件夹级别的访问权限的架构。我将一份CSV文件发送到客户端的共享文件夹上,是否有办法用服务器X上的Excel打开这份文件呢?客户机A、B和C的IP地址不是静态的,因为他们通过某个应用程序连接到服务器,设置的是动态IP地址。我的服务器X的IP地址是静态的。

文件共享的方法有多种,我们在这里分享最简单和最基础的办法。

一种思路是创建文件共享并在服务器端进行分享,将CSV文件纳入共享范围并允许客户机对其进行访问。你也许会觉得与其等待文件共享,不如在三个客户机上都复制一下文件来的更快,正因为如此我也推荐除此之外的其他办法。

如果三台客户机和一台服务器都是独立的工作站,并非Active Directory环境的一部分的话,你必须手动进行权限配置。在所有工作站上创建带有密码的管理员账户,这样就能够通过服务器控制所有客户机。相同的密码使工作变得简单,也要记得考虑安全因素定期更换密码。

如果你的DHCP服务器运行在连接互联网的路由器上,就可以在文件共享过程中使用工作站的名称。尝试去ping一下看看两台工作站IP地址的名称问题是否已经搞定。如果连不通,重置你的客户端并使用静态IP地址进行连接。

现在使用你的管理员账户复制你的CSV文件,假设C:是你的Windows安装目录,就可以通过路径workstationnamec$远程访问每个工作站的驱动器,将文件复制到你的目标位置,过程中可以使用复制命令来编写这个脚本。

例如,使用c:data.csv workstationnamec$destination命令为每个客户机进行文件复制操作。并将该命令存储到批处理文件中,通过创建Windows计划任务来运行你需要的文件。我们可以在批处理文件中加入用户名和密码,但考虑到安全问题,将具体内容添加到Windows Credential Manager,以便使用缓存认证。

最后,从服务器运行命令,运行Excel并打开之前的CSV文件。这里会比预想的更难,你可以创建一项计划任务并触发内置的计划任务程序,每台客户机都需要用脚本创建计划任务。

schtasks.exe /create /s workstationname /tn "Excel" /tr "C:Program Files (x86)Microsoft OfficeOffice14Excel.exe C:destinationdata.csv"/sc ONCE /sd 01/01/1910 /st 00:00

以上命令会创建一项计划任务并唤醒Excel,运行excel.exe并打开data.csv。

接着,使用如下命令触发Excel来运行csv后缀文件:schtasks.exe /run /s workstationname /tn "Excel"

任务也许会卡住,在再次运行之前需要先结束任务,使用如下命令:

schtasks.exe /end /s workstationname /tn "Excel"

编辑提醒:PSexec工具需要凭证,因此在某些特殊情况下无法正常工作,特别是提问者的文件共享服务器的情况。

本文转自d1net(转载)

相关文章
|
10天前
|
网络协议 网络架构
【网络编程入门】TCP与UDP通信实战:从零构建服务器与客户端对话(附简易源码,新手友好!)
在了解他们之前我们首先要知道网络模型,它分为两种,一种是OSI,一种是TCP/IP,当然他们的模型图是不同的,如下
|
2天前
|
安全 网络协议 网络安全
SSL(Secure Sockets Layer)是一种安全协议,用于在客户端和服务器之间建立加密的通信通道。
SSL(Secure Sockets Layer)是一种安全协议,用于在客户端和服务器之间建立加密的通信通道。
4 0
|
5天前
|
Java 数据格式
Java面试题:简述Java Socket编程的基本流程,包括客户端和服务器的创建与通信。
Java面试题:简述Java Socket编程的基本流程,包括客户端和服务器的创建与通信。
11 0
|
10天前
|
数据安全/隐私保护
xshell通过堡垒机连接服务器和winscp 通过堡垒机传输文件
【7 月更文挑战第 3 天】xshell通过堡垒机连接服务器和winscp 通过堡垒机传输文件
|
12天前
|
JavaScript API
前后端数据交互.js文件的axios的写法,想要往后端发送数据,页面注入API,await的意思是同步等待服务器数据,并返回,axios注入在其他页面,其他页面调用的时候,同步作用
前后端数据交互.js文件的axios的写法,想要往后端发送数据,页面注入API,await的意思是同步等待服务器数据,并返回,axios注入在其他页面,其他页面调用的时候,同步作用
|
12天前
|
网络协议 网络安全
使用NetAssist网络调试助手在单台计算机上配置TCP服务器和客户端
使用NetAssist网络调试助手在单台计算机上配置TCP服务器和客户端
27 0
|
15天前
|
消息中间件 Serverless 网络性能优化
消息队列 MQ产品使用合集之客户端和服务器之间的保活心跳检测间隔是怎么设置的
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
18天前
|
前端开发 API 开发工具
视觉智能开放平台产品使用合集之人脸识别客户端如何直接访问服务器进行人脸识别并传递视频流
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
19天前
|
数据安全/隐私保护
|
5天前
|
存储 关系型数据库 数据库
给阿里云的建议和意见 一个云服务器架构是否可行
摘要(Markdown格式): 在修复阿里云服务器IPv4设置错误时遇到困难,导致服务器远程登录失败及外网访问受阻,耗时三天解决。建议阿里云更新文档,确保设置指导与实际情况一致,例如只需在路由表添加条目关联IPv4。此外,建议优化帮助页面,如采用折叠式设计减少干扰。服务器主要任务是数据分析、存储和分发,文中提出简化服务器框架,消除硬件软件复杂配置,利于初学者和独立开发者快速上手,降低时间成本。该设计旨在减少无用组件,节省资源,同时降低云服务商的人力和支持成本。期望云服务商考虑此类架构创新。目前未知是否有类似产品,期待业界反馈。
214 0
给阿里云的建议和意见 一个云服务器架构是否可行