试图使文件夹中的所有文件和子文件夹在线。找到不适合我的解决方案:
attrib +p -u foldername /s
没有错误,但是什么也没发生。找出使用系统和隐藏文件属性时的效果:
attrib +s -h -p +u foldername\* /s
但是当文件夹为空(不是悲惨的)时,会收到警告。
我更喜欢使用不指定文件夹/文件类型的解决方案。只想处理文件夹中的所有文件和文件夹。
感谢您提供任何有用的信息。
我假设您不是要对本地计算机OneDrive文件夹中的文件执行此操作,而是尝试通过SharePoint Online命令行管理程序将文件和文件夹在线存储在OneDrive中。如果正确,那么我认为“ attrib”在SPO命令行管理程序中不起作用。如果您看到one level up in the documentation,则attrib被列为Windows Server命令,这意味着它将在SPO命令行管理程序中不起作用。
您可能需要PnPPowerShellOnline模块:
Install-Module SharePointPnPPowerShellOnline -Force
并使用像这样的命令行开关:
Get-PnPListItem
为了在OneDrive中获取实际文件。
[This site具有更深入的脚本,您可以将其用作与OneDrive和SPO中的单个文件进行交互的指南。