使用powershell\u脚本自动导入mediawiki
我发现了一个使用powershell导入xml的好脚本使用powershell\u脚本自动导入mediawiki,powershell,permissions,import,mediawiki,Powershell,Permissions,Import,Mediawiki,我发现了一个使用powershell导入xml的好脚本 $req.Credentials = [System.Net.CredentialCache]::DefaultCredentials 目前我没有让他们运行。我敢肯定,这是许可证的问题 首先,我将wiki设置为允许任何人上传导入 $wgGroupPermissions['*']['import'] = true; $wgGroupPermissions['*']['importupload'] = true; 然后我得到这
$req.Credentials = [System.Net.CredentialCache]::DefaultCredentials
目前我没有让他们运行。我敢肯定,这是许可证的问题
首先,我将wiki设置为允许任何人上传导入
$wgGroupPermissions['*']['import'] = true;
$wgGroupPermissions['*']['importupload'] = true;
然后我得到这个错误:导入失败:会话数据丢失
我尝试在powershell中将用户和密码传递到此行
$req.Credentials = [System.Net.CredentialCache]::DefaultCredentials
改成
$req.Credentials = [System.Net.CredentialCache]::("user", "pass")
导入失败:会话数据丢失。
是否再次
如何将用户/密码传递到网站?当随请求发送的数据不具有预期值时,会生成会话数据丢失错误 在链接到的脚本中,
$wikiURL
字符串包含editToken=12345
。这看起来不像是一个有效的MediaWiki编辑令牌,因此失败也就不足为奇了
在当前版本的MediaWiki中,未登录用户的编辑令牌始终为
+\
。您可以尝试将脚本中的12345
替换为它(或者更确切地说,替换为它的URL编码版本%2B%5C
),看看是否有帮助。您尝试运行的代码是什么?我从网站运行原始代码。我只是在玩$req.Credentials这行。我试过这个$req.Credentials=[System.Net.CredentialCache]::(“用户”,“通过”)谢谢。这就是问题所在。@ozz请记住,选择左边的v符号作为答案!