Skip to content

Instantly share code, notes, and snippets.

View SharePointX's full-sized avatar
💭
Building

Tatsuki Yamamoto SharePointX

💭
Building
View GitHub Profile
$webclient = New-Object System.Net.WebClient
$url = "https://github.com/MyTwitter/MyTwitter/archive/master.zip"
Write-Host "Downloading latest version of MyTwitter from $url" -ForegroundColor Cyan
$file = "$($env:TEMP)\MyTwitter.zip"
$webclient.DownloadFile($url,$file)
Write-Host "File saved to $file" -ForegroundColor Green
$targetondisk = $env:PSModulePath.Split(";")[0]
New-Item -ItemType Directory -Force -Path $targetondisk | out-null
$shell_app=new-object -com shell.application
$zip_file = $shell_app.namespace($file)
@SharePointX
SharePointX / RoleAssignmentManagement.ps1
Created November 29, 2016 10:49
PowerShellでSharePointの権限設定
# サイトURLを指定
$webUrl = "http://yamasp2016/sites/es2_20160726"
# ページURLを指定
$pageUrl = "Pages/page1.aspx"
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
#サイトを取得
$web = Get-SPWeb $webUrl
#ページ(SPFile)取得
@SharePointX
SharePointX / file0.txt
Last active March 23, 2017 04:51
SharePoint Client Object Model でサイトやサイトコレクションのモダンUIを無効化するコード ref: http://qiita.com/SharePoint_X/items/3a16dbb652fc10387df8
// モダンUI無効化サイト機能のIDを指定
var featId4Web = "{52E14B6F-B1BB-4969-B89B-C4FAA56745EF}"; // SPListNextWebOptOut for Web
// コンテキスト取得
var custCtx = new SP.ClientContext();
// 対象の機能(Feature)を追加(Activate)予約
var feat4Web = custCtx.get_web().get_features().add(new SP.Guid(featId4Web), true, SP.FeatureDefinitionScope.none);
// 機能(Feature) オブジェクト取得予約
@SharePointX
SharePointX / ConfigReload.cs
Created April 28, 2022 01:29 — forked from Saanch/ConfigReload.cs
Updating config value from the db at application initialization
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
IDictionary<string, string> staticAppSettings = ConfigService.GetStaticAppSettings();
foreach (var setting in staticAppSettings)
{
if (ConfigurationManager.AppSettings[setting.Key] == null)
config.AppSettings.Settings.Add(setting.Key, setting.Value);
else
ConfigurationManager.AppSettings[setting.Key] = setting.Value;