草庐IT

复制保护

全部标签

c# - 使用远程管理员凭据将文件复制到远程计算机

我正在使用C#...我需要能够将一组文件复制到大约500台不同的计算机。我已经成功地能够使用LogonUser()方法来模拟具有复制文件所需权限的域帐户。文件的目标路径类似于:\\RemoteComputer\C$\SomeFolder我的问题是...有没有一种方法可以做到这一点而不必使用全能的域帐户(这些计算机将来可能不会加入域)?我有每台计算机的本地管理员帐户...有没有一种简单的方法可以使用本地管理员帐户而不是域帐户将文件复制到计算机? 最佳答案 如果我错了请纠正我,但你可以使用LogonUser不仅可以模拟域帐户,还可以模拟

c# - 如何在 dns 或 netbios 不可用时模拟用户通过网络复制文件

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AccessingPasswordProtectedNetworkDrivesinWindowsinC#?我在DomainA上有ComputerA作为userA运行,需要将一个非常大的文件复制到WorkgroupB上的ComputerB,该文件的IP为192.168.10.2到只有userB具有写入权限的Windows共享。没有netbios或dns解析,所以计算机必须通过IP引用我第一次尝试AppDomain.CurrentDomain.SetPrincipalPolicy(System.Security.

c# - 在 C# 中使用 OLEDB 读取受密码保护的 excel 文件

在我的C#应用程序中,我使用的是OLEDB连接字符串"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.xls;ExtendedProperties=\"Excel8.0;HDR=NO;ReadOnly=true;IMEX=1\""读取Excel文件。为了读取受密码保护的文件,我尝试在连接字符串中添加密码字段,但无法读取文件。我想知道如果我事先知道其密码,是否有任何方法可以使用OLEDB读取受密码保护的Excel文件。 最佳答案 如果您使用查询来读取excel文件,则某些工作表是

c# - 如何将 "byte[]"的一部分复制到另一个数组?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:HowtocopypartofanarraytoanotherarrayinC#c#-如何将“byte[]”变量的一部分复制到另一个数组?

c# - 使用 C# 创建带有文本/标题的超链接并将其复制到剪贴板

在各种程序中,您可以将超链接复制到剪贴板并将它们粘贴到其他应用程序中。例如,可以将此页面底部的“随时欢迎反馈”链接复制并粘贴到MSWord中。我想以编程方式创建这样的链接,将其复制到剪贴板,然后能够将其粘贴到其他地方。例如,带有文本Stack的链接映射到stackoverflow.com。我已经用Clipboard.SetData尝试了各种方法,但似乎没有任何效果。(我正在VS2010、.NET4.0中开发Windows窗体应用程序) 最佳答案 我不知道您正在使用的架构,但无论如何您只需将URL复制到剪贴板中即可。例如,假设您有一个

c# - roslyn 编译器未使用 msbuild 复制到 AspnetCompileMerge 文件夹

我有一个.NETMVC项目,我正在尝试使用Jenkins进行部署。我一直让Jenkins运行msbuild,然后使用RoboCopy复制生成的文件。我想切换到只使用发布配置文件。发布配置文件在我使用VisualStudio的本地计算机上运行良好,但在Jenkins主机上使用msbuild失败。它给出的错误是ASPNETCOMPILER:errorASPRUNTIME:Couldnotfindapartofthepath'C:\ProgramFiles(x86)\Jenkins\jobs\myProject\workspace\myProject\obj\Debug\AspnetComp

c# - 有什么方法可以使用 Stream.CopyTo 只复制一定数量的字节?

有什么办法可以用Stream.CopyTo只复制一定数量的字节到目标流?最佳解决方法是什么?编辑:我的解决方法(省略了一些代码):internalsealedclassSubstream:Stream{privatereadonlyStreamstream;privatereadonlylongorigin;privatereadonlylonglength;privatelongposition;publicSubstream(Streamstream,longlength){this.stream=stream;this.origin=stream.Position;this.po

c# - 在 C# 中将位从 ulong 复制到 long

看来.NETperformancecountertype有一个烦人的问题:它为计数器RawValue公开了long而windows中的实际性能计数器值是无符号的并且不能为负数。例如,如果您有一个NumberOfItems64计数器,API将非常乐意接受一个负值,然后默默地将其转换为一个非常大的数字。事实上,对于计数器值范围的一半,设置它的唯一方法是找到要传入的正确负值!我假设这里发生的是他们从long中获取原始位并将其视为无符号的64位数字。二进制补码的负值只是作为计数器的正数读取。所以我想弄清楚如何强制C#将ulong中的位直接放入long中,因为这正是API所需要的。但是C#在这里

c# - 剪贴板 将对象复制到和从中复制

我正在尝试将一个对象复制到Windows剪贴板上,然后再次关闭。我的代码是这样的:复制到剪贴板:Clipboard.Clear();DataObjectnewObject=newDataObject(prompts);newObject.SetData(myString);Clipboard.SetDataObject(newObject);在哪里prompts是List收藏。复制剪贴板:IDataObjectdataObject=System.Windows.Forms.Clipboard.GetDataObject();if(dataObject.GetDataPresent(ty

c# - 如何将 DataGrid 单元格值复制到剪贴板

我有一个DataGrid。但我想在CopyingRowClipboardContent事件中获得焦点单元格值。但由于SelectionUnit,e.ClipboardRowContent返回所有选定的单元格值。而且我不能更改数据网格的选择单元。为了解决这个问题,我需要获得聚焦的单元格列号。然后我将从clipboarcContent中删除所有列值。如何在CopyingRowClipboardContent事件中获取焦点单元格? 最佳答案 Farhad答案的改进版本privatevoidDataGrid_CopyingRowClipbo